@samitouri / QOS-React / commits / 849198da9d

Pass cache size to useMemoCache()

Joe Savona committed Feb 16, 2023 at 08:57 UTC 849198da9d18be4b5fb924f96717d132e96ec479
141 files changed +147 -146
compiler/forget/src/ReactiveScopes/CodegenReactiveFunction.ts
+3 -2
@@ -41,7 +41,8 @@ export function codegenReactiveFunction(
41 statements.pop();
42 }
43 }
44 - if (cx.nextCacheIndex !== 0) {
44 + const cacheCount = cx.nextCacheIndex;
45 + if (cacheCount !== 0) {
46 statements.unshift(
47 t.variableDeclaration("const", [
48 t.variableDeclarator(
@@ -51,7 +52,7 @@ export function codegenReactiveFunction(
52 t.identifier("React"),
53 t.identifier("unstable_useMemoCache")
54 ),
54 - []
55 + [t.numericLiteral(cacheCount)]
56 )
57 ),
58 ])
compiler/forget/src/__tests__/fixtures/hir/_bug.capturing-func-simple-alias.expect.md
+1 -1
@@ -18,7 +18,7 @@ function component(a) {
18
19 ```javascript
20 function component(a) {
21 - const $ = React.unstable_useMemoCache();
21 + const $ = React.unstable_useMemoCache(2);
22 const c_0 = $[0] !== a;
23 let x;
24 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/alias-computed-load.expect.md
+1 -1
@@ -17,7 +17,7 @@ function component(a) {
17
18 ```javascript
19 function component(a) {
20 - const $ = React.unstable_useMemoCache();
20 + const $ = React.unstable_useMemoCache(2);
21 const c_0 = $[0] !== a;
22 let x;
23 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/alias-nested-member-path-mutate.expect.md
+1 -1
@@ -18,7 +18,7 @@ function component() {
18
19 ```javascript
20 function component() {
21 - const $ = React.unstable_useMemoCache();
21 + const $ = React.unstable_useMemoCache(1);
22 let x;
23 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
24 const z = [];
compiler/forget/src/__tests__/fixtures/hir/alias-nested-member-path.expect.md
+1 -1
@@ -17,7 +17,7 @@ function component() {
17
18 ```javascript
19 function component() {
20 - const $ = React.unstable_useMemoCache();
20 + const $ = React.unstable_useMemoCache(3);
21 let z;
22 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
23 z = [];
compiler/forget/src/__tests__/fixtures/hir/alias-while.expect.md
+1 -1
@@ -27,7 +27,7 @@ function mutate(x, y) {}
27
28 ```javascript
29 function foo(cond) {
30 - const $ = React.unstable_useMemoCache();
30 + const $ = React.unstable_useMemoCache(2);
31 const c_0 = $[0] !== cond;
32 let a;
33 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/array-access-assignment.expect.md
+1 -1
@@ -17,7 +17,7 @@ function foo(a, b, c) {
17
18 ```javascript
19 function foo(a, b, c) {
20 - const $ = React.unstable_useMemoCache();
20 + const $ = React.unstable_useMemoCache(10);
21 const c_0 = $[0] !== a;
22 const c_1 = $[1] !== b;
23 const c_2 = $[2] !== c;
compiler/forget/src/__tests__/fixtures/hir/assignment-expression-computed.expect.md
+1 -1
@@ -16,7 +16,7 @@ function Component(props) {
16
17 ```javascript
18 function Component(props) {
19 - const $ = React.unstable_useMemoCache();
19 + const $ = React.unstable_useMemoCache(2);
20 const c_0 = $[0] !== props.x;
21 let x;
22 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/assignment-expression-nested-path.expect.md
+1 -1
@@ -15,7 +15,7 @@ function g(props) {
15
16 ```javascript
17 function g(props) {
18 - const $ = React.unstable_useMemoCache();
18 + const $ = React.unstable_useMemoCache(2);
19 const c_0 = $[0] !== props.c;
20 let a;
21 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/assignment-in-nested-if.expect.md
+1 -1
@@ -20,7 +20,7 @@ function useBar(props) {
20
21 ```javascript
22 function useBar(props) {
23 - const $ = React.unstable_useMemoCache();
23 + const $ = React.unstable_useMemoCache(1);
24 let z = undefined;
25 if (props.a) {
26 if (props.b) {
compiler/forget/src/__tests__/fixtures/hir/assignment-variations-complex-lvalue-array.expect.md
+1 -1
@@ -15,7 +15,7 @@ function foo() {
15
16 ```javascript
17 function foo() {
18 - const $ = React.unstable_useMemoCache();
18 + const $ = React.unstable_useMemoCache(1);
19 let a;
20 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
21 a = [[1]];
compiler/forget/src/__tests__/fixtures/hir/assignment-variations-complex-lvalue.expect.md
+1 -1
@@ -15,7 +15,7 @@ function g() {
15
16 ```javascript
17 function g() {
18 - const $ = React.unstable_useMemoCache();
18 + const $ = React.unstable_useMemoCache(1);
19 let x;
20 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
21 x = { y: { z: 1 } };
compiler/forget/src/__tests__/fixtures/hir/bug_object-pattern.expect.md
+1 -1
@@ -14,7 +14,7 @@ function component(t) {
14
15 ```javascript
16 function component(t) {
17 - const $ = React.unstable_useMemoCache();
17 + const $ = React.unstable_useMemoCache(2);
18 const a = t.a;
19 const c_0 = $[0] !== a;
20 let y;
compiler/forget/src/__tests__/fixtures/hir/call.expect.md
+1 -1
@@ -21,7 +21,7 @@ function Component(props) {
21 function foo() {}
22
23 function Component(props) {
24 - const $ = React.unstable_useMemoCache();
24 + const $ = React.unstable_useMemoCache(3);
25 let a;
26 let b;
27 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
compiler/forget/src/__tests__/fixtures/hir/capture-func-passed-to-jsx.expect.md
+1 -1
@@ -20,7 +20,7 @@ function component(a, b) {
20
21 ```javascript
22 function component(a, b) {
23 - const $ = React.unstable_useMemoCache();
23 + const $ = React.unstable_useMemoCache(9);
24 const c_0 = $[0] !== b;
25 let y;
26 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/capture-indirect-mutate-alias.expect.md
+1 -1
@@ -20,7 +20,7 @@ function component(a) {
20
21 ```javascript
22 function component(a) {
23 - const $ = React.unstable_useMemoCache();
23 + const $ = React.unstable_useMemoCache(2);
24 const c_0 = $[0] !== a;
25 let x;
26 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/capture-param-mutate.expect.md
+1 -1
@@ -46,7 +46,7 @@ function getNativeLogFunction(level) {
46
47 ```javascript
48 function getNativeLogFunction(level) {
49 - const $ = React.unstable_useMemoCache();
49 + const $ = React.unstable_useMemoCache(2);
50 const c_0 = $[0] !== level;
51 let t0;
52 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/capture_mutate-across-fns.expect.md
+1 -1
@@ -18,7 +18,7 @@ function component(a) {
18
19 ```javascript
20 function component(a) {
21 - const $ = React.unstable_useMemoCache();
21 + const $ = React.unstable_useMemoCache(2);
22 const c_0 = $[0] !== a;
23 let z;
24 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/capturing-arrow-function-1.expect.md
+1 -1
@@ -16,7 +16,7 @@ function component(a) {
16
17 ```javascript
18 function component(a) {
19 - const $ = React.unstable_useMemoCache();
19 + const $ = React.unstable_useMemoCache(4);
20 const c_0 = $[0] !== a;
21 let z;
22 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/capturing-fun-alias-captured-mutate-2.expect.md
+1 -1
@@ -20,7 +20,7 @@ function component(foo, bar) {
20
21 ```javascript
22 function component(foo, bar) {
23 - const $ = React.unstable_useMemoCache();
23 + const $ = React.unstable_useMemoCache(3);
24 const c_0 = $[0] !== foo;
25 const c_1 = $[1] !== bar;
26 let x;
compiler/forget/src/__tests__/fixtures/hir/capturing-fun-alias-captured-mutate-arr-2.expect.md
+1 -1
@@ -20,7 +20,7 @@ function component(foo, bar) {
20
21 ```javascript
22 function component(foo, bar) {
23 - const $ = React.unstable_useMemoCache();
23 + const $ = React.unstable_useMemoCache(3);
24 const c_0 = $[0] !== foo;
25 const c_1 = $[1] !== bar;
26 let x;
compiler/forget/src/__tests__/fixtures/hir/capturing-func-alias-captured-mutate-arr.expect.md
+1 -1
@@ -20,7 +20,7 @@ function component(foo, bar) {
20
21 ```javascript
22 function component(foo, bar) {
23 - const $ = React.unstable_useMemoCache();
23 + const $ = React.unstable_useMemoCache(3);
24 const c_0 = $[0] !== foo;
25 const c_1 = $[1] !== bar;
26 let y;
compiler/forget/src/__tests__/fixtures/hir/capturing-func-alias-captured-mutate.expect.md
+1 -1
@@ -20,7 +20,7 @@ function component(foo, bar) {
20
21 ```javascript
22 function component(foo, bar) {
23 - const $ = React.unstable_useMemoCache();
23 + const $ = React.unstable_useMemoCache(3);
24 const c_0 = $[0] !== foo;
25 const c_1 = $[1] !== bar;
26 let y;
compiler/forget/src/__tests__/fixtures/hir/capturing-func-alias-computed-mutate.expect.md
+1 -1
@@ -18,7 +18,7 @@ function component(a) {
18
19 ```javascript
20 function component(a) {
21 - const $ = React.unstable_useMemoCache();
21 + const $ = React.unstable_useMemoCache(2);
22 const c_0 = $[0] !== a;
23 let y;
24 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/capturing-func-alias-mutate.expect.md
+1 -1
@@ -18,7 +18,7 @@ function component(a) {
18
19 ```javascript
20 function component(a) {
21 - const $ = React.unstable_useMemoCache();
21 + const $ = React.unstable_useMemoCache(2);
22 const c_0 = $[0] !== a;
23 let y;
24 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/capturing-func-alias-receiver-computed-mutate.expect.md
+1 -1
@@ -19,7 +19,7 @@ function component(a) {
19
20 ```javascript
21 function component(a) {
22 - const $ = React.unstable_useMemoCache();
22 + const $ = React.unstable_useMemoCache(2);
23 const c_0 = $[0] !== a;
24 let y;
25 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/capturing-func-alias-receiver-mutate.expect.md
+1 -1
@@ -19,7 +19,7 @@ function component(a) {
19
20 ```javascript
21 function component(a) {
22 - const $ = React.unstable_useMemoCache();
22 + const $ = React.unstable_useMemoCache(2);
23 const c_0 = $[0] !== a;
24 let y;
25 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/capturing-func-mutate-2.expect.md
+1 -1
@@ -19,7 +19,7 @@ function component(a, b) {
19
20 ```javascript
21 function component(a, b) {
22 - const $ = React.unstable_useMemoCache();
22 + const $ = React.unstable_useMemoCache(5);
23 const c_0 = $[0] !== b;
24 let y;
25 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/capturing-func-mutate-3.expect.md
+1 -1
@@ -18,7 +18,7 @@ function component(a, b) {
18
19 ```javascript
20 function component(a, b) {
21 - const $ = React.unstable_useMemoCache();
21 + const $ = React.unstable_useMemoCache(7);
22 const c_0 = $[0] !== b;
23 let y;
24 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/capturing-func-mutate-nested.expect.md
+1 -1
@@ -17,7 +17,7 @@ function component(a) {
17
18 ```javascript
19 function component(a) {
20 - const $ = React.unstable_useMemoCache();
20 + const $ = React.unstable_useMemoCache(2);
21 const c_0 = $[0] !== a;
22 let x;
23 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/capturing-func-mutate.expect.md
+1 -1
@@ -19,7 +19,7 @@ function component(a, b) {
19
20 ```javascript
21 function component(a, b) {
22 - const $ = React.unstable_useMemoCache();
22 + const $ = React.unstable_useMemoCache(5);
23 const c_0 = $[0] !== a;
24 const c_1 = $[1] !== b;
25 let x;
compiler/forget/src/__tests__/fixtures/hir/capturing-function-1.expect.md
+1 -1
@@ -16,7 +16,7 @@ function component(a) {
16
17 ```javascript
18 function component(a) {
19 - const $ = React.unstable_useMemoCache();
19 + const $ = React.unstable_useMemoCache(4);
20 const c_0 = $[0] !== a;
21 let z;
22 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/capturing-function-member-expr-call.expect.md
+1 -1
@@ -20,7 +20,7 @@ function component({ mutator }) {
20
21 ```javascript
22 function component(t10) {
23 - const $ = React.unstable_useMemoCache();
23 + const $ = React.unstable_useMemoCache(7);
24 const t0 = t10;
25 const mutator = t0.mutator;
26 const c_0 = $[0] !== mutator;
compiler/forget/src/__tests__/fixtures/hir/capturing-function-within-block.expect.md
+1 -1
@@ -19,7 +19,7 @@ function component(a) {
19
20 ```javascript
21 function component(a) {
22 - const $ = React.unstable_useMemoCache();
22 + const $ = React.unstable_useMemoCache(4);
23 const c_0 = $[0] !== a;
24 let z;
25 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/capturing-member-expr.expect.md
+1 -1
@@ -16,7 +16,7 @@ function component(a) {
16
17 ```javascript
18 function component(a) {
19 - const $ = React.unstable_useMemoCache();
19 + const $ = React.unstable_useMemoCache(4);
20 const c_0 = $[0] !== a;
21 let z;
22 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/capturing-nested-member-call.expect.md
+1 -1
@@ -16,7 +16,7 @@ function component(a) {
16
17 ```javascript
18 function component(a) {
19 - const $ = React.unstable_useMemoCache();
19 + const $ = React.unstable_useMemoCache(6);
20 const c_0 = $[0] !== a;
21 let t0;
22 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/capturing-nested-member-expr-in-nested-func.expect.md
+1 -1
@@ -18,7 +18,7 @@ function component(a) {
18
19 ```javascript
20 function component(a) {
21 - const $ = React.unstable_useMemoCache();
21 + const $ = React.unstable_useMemoCache(6);
22 const c_0 = $[0] !== a;
23 let t0;
24 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/capturing-nested-member-expr.expect.md
+1 -1
@@ -16,7 +16,7 @@ function component(a) {
16
17 ```javascript
18 function component(a) {
19 - const $ = React.unstable_useMemoCache();
19 + const $ = React.unstable_useMemoCache(6);
20 const c_0 = $[0] !== a;
21 let t0;
22 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/capturing-variable-in-nested-block.expect.md
+1 -1
@@ -18,7 +18,7 @@ function component(a) {
18
19 ```javascript
20 function component(a) {
21 - const $ = React.unstable_useMemoCache();
21 + const $ = React.unstable_useMemoCache(4);
22 const c_0 = $[0] !== a;
23 let z;
24 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/capturing-variable-in-nested-function.expect.md
+1 -1
@@ -18,7 +18,7 @@ function component(a) {
18
19 ```javascript
20 function component(a) {
21 - const $ = React.unstable_useMemoCache();
21 + const $ = React.unstable_useMemoCache(4);
22 const c_0 = $[0] !== a;
23 let z;
24 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/chained-assignment-expressions.expect.md
+1 -1
@@ -17,7 +17,7 @@ function foo() {
17
18 ```javascript
19 function foo() {
20 - const $ = React.unstable_useMemoCache();
20 + const $ = React.unstable_useMemoCache(1);
21 let z;
22 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
23 const x = { x: 0 };
compiler/forget/src/__tests__/fixtures/hir/component.expect.md
+1 -1
@@ -35,7 +35,7 @@ function Component(props) {
35
36 ```javascript
37 function Component(props) {
38 - const $ = React.unstable_useMemoCache();
38 + const $ = React.unstable_useMemoCache(10);
39 const items = props.items;
40 const maxItems = props.maxItems;
41 const c_0 = $[0] !== maxItems;
compiler/forget/src/__tests__/fixtures/hir/computed-store-alias.expect.md
+1 -1
@@ -16,7 +16,7 @@ function component(a, b) {
16
17 ```javascript
18 function component(a, b) {
19 - const $ = React.unstable_useMemoCache();
19 + const $ = React.unstable_useMemoCache(3);
20 const c_0 = $[0] !== a;
21 const c_1 = $[1] !== b;
22 let x;
compiler/forget/src/__tests__/fixtures/hir/concise-arrow-expr.expect.md
+1 -1
@@ -14,7 +14,7 @@ function component() {
14
15 ```javascript
16 function component() {
17 - const $ = React.unstable_useMemoCache();
17 + const $ = React.unstable_useMemoCache(4);
18 const setX = useState(0)[1];
19 const c_0 = $[0] !== setX;
20 let handler;
compiler/forget/src/__tests__/fixtures/hir/conditional-break.expect.md
+4 -4
@@ -65,7 +65,7 @@ function ComponentD(props) {
65 * props.b does *not* influence `a`
66 */
67 function ComponentA(props) {
68 - const $ = React.unstable_useMemoCache();
68 + const $ = React.unstable_useMemoCache(4);
69 const c_0 = $[0] !== props.a;
70 const c_1 = $[1] !== props.b;
71 const c_2 = $[2] !== props.d;
@@ -92,7 +92,7 @@ function ComponentA(props) {
92 * props.b *does* influence `a`
93 */
94 function ComponentB(props) {
95 - const $ = React.unstable_useMemoCache();
95 + const $ = React.unstable_useMemoCache(5);
96 const c_0 = $[0] !== props.a;
97 const c_1 = $[1] !== props.b;
98 const c_2 = $[2] !== props.c;
@@ -121,7 +121,7 @@ function ComponentB(props) {
121 * props.b *does* influence `a`, but only in a way that is never observable
122 */
123 function ComponentC(props) {
124 - const $ = React.unstable_useMemoCache();
124 + const $ = React.unstable_useMemoCache(5);
125 const c_0 = $[0] !== props.a;
126 const c_1 = $[1] !== props.b;
127 const c_2 = $[2] !== props.c;
@@ -151,7 +151,7 @@ function ComponentC(props) {
151 * props.b *does* influence `a`
152 */
153 function ComponentD(props) {
154 - const $ = React.unstable_useMemoCache();
154 + const $ = React.unstable_useMemoCache(5);
155 const c_0 = $[0] !== props.a;
156 const c_1 = $[1] !== props.b;
157 const c_2 = $[2] !== props.c;
compiler/forget/src/__tests__/fixtures/hir/conditional-on-mutable.expect.md
+2 -2
@@ -35,7 +35,7 @@ function mayMutate() {}
35
36 ```javascript
37 function ComponentA(props) {
38 - const $ = React.unstable_useMemoCache();
38 + const $ = React.unstable_useMemoCache(8);
39 const c_0 = $[0] !== props.p0;
40 const c_1 = $[1] !== props.p1;
41 const c_2 = $[2] !== props.p2;
@@ -74,7 +74,7 @@ function ComponentA(props) {
74 }
75
76 function ComponentB(props) {
77 - const $ = React.unstable_useMemoCache();
77 + const $ = React.unstable_useMemoCache(8);
78 const c_0 = $[0] !== props.p0;
79 const c_1 = $[1] !== props.p1;
80 const c_2 = $[2] !== props.p2;
compiler/forget/src/__tests__/fixtures/hir/constant-propagation-for.expect.md
+1 -1
@@ -16,7 +16,7 @@ function foo() {
16
17 ```javascript
18 function foo() {
19 - const $ = React.unstable_useMemoCache();
19 + const $ = React.unstable_useMemoCache(1);
20 let y;
21 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
22 y = 0;
compiler/forget/src/__tests__/fixtures/hir/constant-propagation-while.expect.md
+1 -1
@@ -17,7 +17,7 @@ function foo() {
17
18 ```javascript
19 function foo() {
20 - const $ = React.unstable_useMemoCache();
20 + const $ = React.unstable_useMemoCache(1);
21 let y;
22 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
23 y = 0;
compiler/forget/src/__tests__/fixtures/hir/constructor.expect.md
+1 -1
@@ -21,7 +21,7 @@ function Component(props) {
21 function Foo() {}
22
23 function Component(props) {
24 - const $ = React.unstable_useMemoCache();
24 + const $ = React.unstable_useMemoCache(3);
25 let a;
26 let b;
27 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
compiler/forget/src/__tests__/fixtures/hir/controlled-input.expect.md
+1 -1
@@ -14,7 +14,7 @@ function component() {
14
15 ```javascript
16 function component() {
17 - const $ = React.unstable_useMemoCache();
17 + const $ = React.unstable_useMemoCache(5);
18 const t1 = useState(0);
19 const x = t1[0];
20 const setX = t1[1];
compiler/forget/src/__tests__/fixtures/hir/dce-loop.expect.md
+1 -1
@@ -18,7 +18,7 @@ function foo(props) {
18
19 ```javascript
20 function foo(props) {
21 - const $ = React.unstable_useMemoCache();
21 + const $ = React.unstable_useMemoCache(2);
22 const c_0 = $[0] !== props.max;
23 let y;
24 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/dependencies-outputs.expect.md
+1 -1
@@ -23,7 +23,7 @@ function foo(a, b) {
23
24 ```javascript
25 function foo(a, b) {
26 - const $ = React.unstable_useMemoCache();
26 + const $ = React.unstable_useMemoCache(5);
27 const c_0 = $[0] !== a;
28 let x;
29 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/dependencies.expect.md
+1 -1
@@ -24,7 +24,7 @@ function foo(x, y, z) {
24
25 ```javascript
26 function foo(x, y, z) {
27 - const $ = React.unstable_useMemoCache();
27 + const $ = React.unstable_useMemoCache(3);
28 const items = [z];
29 items.push(x);
30 const c_0 = $[0] !== x;
compiler/forget/src/__tests__/fixtures/hir/destructure-capture-global.expect.md
+1 -1
@@ -15,7 +15,7 @@ function component(a) {
15 ```javascript
16 let someGlobal = {};
17 function component(a) {
18 - const $ = React.unstable_useMemoCache();
18 + const $ = React.unstable_useMemoCache(2);
19 const c_0 = $[0] !== a;
20 let x;
21 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/destructuring-assignment.expect.md
+1 -1
@@ -27,7 +27,7 @@ function foo(a, b, c) {
27
28 ```javascript
29 function foo(a, b, c) {
30 - const $ = React.unstable_useMemoCache();
30 + const $ = React.unstable_useMemoCache(5);
31
32 const d = a[0];
33 const g = a[1][0].e.f;
compiler/forget/src/__tests__/fixtures/hir/destructuring.expect.md
+1 -1
@@ -26,7 +26,7 @@ function foo(a, b, c) {
26
27 ```javascript
28 function foo(a, b, c) {
29 - const $ = React.unstable_useMemoCache();
29 + const $ = React.unstable_useMemoCache(5);
30 const d = a[0];
31 const f = a[1][0].e.f;
32
compiler/forget/src/__tests__/fixtures/hir/extend-scopes-if.expect.md
+1 -1
@@ -23,7 +23,7 @@ function foo(a, b, c) {
23
24 ```javascript
25 function foo(a, b, c) {
26 - const $ = React.unstable_useMemoCache();
26 + const $ = React.unstable_useMemoCache(4);
27 const c_0 = $[0] !== a;
28 const c_1 = $[1] !== b;
29 const c_2 = $[2] !== c;
compiler/forget/src/__tests__/fixtures/hir/for-logical.expect.md
+1 -1
@@ -21,7 +21,7 @@ function foo(props) {
21
22 ```javascript
23 function foo(props) {
24 - const $ = React.unstable_useMemoCache();
24 + const $ = React.unstable_useMemoCache(1);
25 let y;
26 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
27 y = 0;
compiler/forget/src/__tests__/fixtures/hir/frozen-after-alias.expect.md
+1 -1
@@ -19,7 +19,7 @@ function foo(x) {}
19
20 ```javascript
21 function Component() {
22 - const $ = React.unstable_useMemoCache();
22 + const $ = React.unstable_useMemoCache(1);
23 let a;
24 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
25 a = [];
compiler/forget/src/__tests__/fixtures/hir/hook-call.expect.md
+1 -1
@@ -26,7 +26,7 @@ function useFreeze() {}
26 function foo() {}
27
28 function Component(props) {
29 - const $ = React.unstable_useMemoCache();
29 + const $ = React.unstable_useMemoCache(3);
30 let x;
31 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
32 x = [];
compiler/forget/src/__tests__/fixtures/hir/hooks-freeze-arguments.expect.md
+1 -1
@@ -19,7 +19,7 @@ function call(x) {}
19
20 ```javascript
21 function Component() {
22 - const $ = React.unstable_useMemoCache();
22 + const $ = React.unstable_useMemoCache(1);
23 let a;
24 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
25 a = [];
compiler/forget/src/__tests__/fixtures/hir/hooks-freeze-possibly-mutable-arguments.expect.md
+1 -1
@@ -26,7 +26,7 @@ function call(x) {}
26
27 ```javascript
28 function Component(props) {
29 - const $ = React.unstable_useMemoCache();
29 + const $ = React.unstable_useMemoCache(1);
30 const cond = props.cond;
31 const x = props.x;
32 let a = undefined;
compiler/forget/src/__tests__/fixtures/hir/independent-across-if.expect.md
+1 -1
@@ -56,7 +56,7 @@ function Foo() {}
56 * return = <Foo a={a} b={b} />
57 */
58 function Component(props) {
59 - const $ = React.unstable_useMemoCache();
59 + const $ = React.unstable_useMemoCache(8);
60 const c_0 = $[0] !== props.a;
61 const c_1 = $[1] !== props.b;
62 const c_2 = $[2] !== props.c;
compiler/forget/src/__tests__/fixtures/hir/independent.expect.md
+1 -1
@@ -38,7 +38,7 @@ function Foo() {}
38 * return = <Foo a={a} b={b} />
39 */
40 function Component(props) {
41 - const $ = React.unstable_useMemoCache();
41 + const $ = React.unstable_useMemoCache(7);
42 const c_0 = $[0] !== props.a;
43 let a;
44 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/independently-memoize-object-property.expect.md
+1 -1
@@ -16,7 +16,7 @@ function foo(a, b, c) {
16
17 ```javascript
18 function foo(a, b, c) {
19 - const $ = React.unstable_useMemoCache();
19 + const $ = React.unstable_useMemoCache(7);
20 const c_0 = $[0] !== a;
21 const c_1 = $[1] !== b;
22 const c_2 = $[2] !== c;
compiler/forget/src/__tests__/fixtures/hir/interdependent-across-if.expect.md
+1 -1
@@ -45,7 +45,7 @@ function Foo() {}
45 * return = <Foo a={a} b={b} />
46 */
47 function Component(props) {
48 - const $ = React.unstable_useMemoCache();
48 + const $ = React.unstable_useMemoCache(8);
49 const c_0 = $[0] !== props.a;
50 const c_1 = $[1] !== props.b;
51 const c_2 = $[2] !== props.c;
compiler/forget/src/__tests__/fixtures/hir/interdependent.expect.md
+1 -1
@@ -37,7 +37,7 @@ function Foo() {}
37 * return = <Foo a={a} b={b} />
38 */
39 function Component(props) {
40 - const $ = React.unstable_useMemoCache();
40 + const $ = React.unstable_useMemoCache(7);
41 const c_0 = $[0] !== props.a;
42 const c_1 = $[1] !== props.b;
43 let a;
compiler/forget/src/__tests__/fixtures/hir/inverted-if.expect.md
+1 -1
@@ -20,7 +20,7 @@ function foo(a, b, c, d) {
20
21 ```javascript
22 function foo(a, b, c, d) {
23 - const $ = React.unstable_useMemoCache();
23 + const $ = React.unstable_useMemoCache(5);
24 const c_0 = $[0] !== a;
25 const c_1 = $[1] !== b;
26 const c_2 = $[2] !== c;
compiler/forget/src/__tests__/fixtures/hir/issue933-disjoint-set-infinite-loop.expect.md
+1 -1
@@ -18,7 +18,7 @@ function MyApp(props) {
18 ```javascript
19 // This caused an infinite loop in the compiler
20 function MyApp(props) {
21 - const $ = React.unstable_useMemoCache();
21 + const $ = React.unstable_useMemoCache(1);
22 let y;
23 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
24 y = makeObj();
compiler/forget/src/__tests__/fixtures/hir/jsx-fragment.expect.md
+1 -1
@@ -19,7 +19,7 @@ function Foo(props) {
19
20 ```javascript
21 function Foo(props) {
22 - const $ = React.unstable_useMemoCache();
22 + const $ = React.unstable_useMemoCache(4);
23 let t0;
24 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
25 t0 = <>Text</>;
compiler/forget/src/__tests__/fixtures/hir/jsx-spread.expect.md
+1 -1
@@ -14,7 +14,7 @@ function Component(props) {
14
15 ```javascript
16 function Component(props) {
17 - const $ = React.unstable_useMemoCache();
17 + const $ = React.unstable_useMemoCache(7);
18 const c_0 = $[0] !== props;
19 let t0;
20 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/logical-expression-object.expect.md
+1 -1
@@ -19,7 +19,7 @@ function component(props) {
19
20 ```javascript
21 function component(props) {
22 - const $ = React.unstable_useMemoCache();
22 + const $ = React.unstable_useMemoCache(7);
23 const c_0 = $[0] !== props;
24 let t0;
25 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/logical-expression.expect.md
+1 -1
@@ -14,7 +14,7 @@ function component(props) {
14
15 ```javascript
16 function component(props) {
17 - const $ = React.unstable_useMemoCache();
17 + const $ = React.unstable_useMemoCache(8);
18 const c_0 = $[0] !== props;
19 let t0;
20 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/method-call-computed.expect.md
+1 -1
@@ -22,7 +22,7 @@ function foo(a, b, c) {
22
23 ```javascript
24 function foo(a, b, c) {
25 - const $ = React.unstable_useMemoCache();
25 + const $ = React.unstable_useMemoCache(8);
26 const c_0 = $[0] !== a;
27 let x;
28 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/method-call-fn-call.expect.md
+1 -1
@@ -19,7 +19,7 @@ function foo(a, b, c) {
19
20 ```javascript
21 function foo(a, b, c) {
22 - const $ = React.unstable_useMemoCache();
22 + const $ = React.unstable_useMemoCache(6);
23 const c_0 = $[0] !== a;
24 let x;
25 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/method-call.expect.md
+1 -1
@@ -18,7 +18,7 @@ function foo(a, b, c) {
18
19 ```javascript
20 function foo(a, b, c) {
21 - const $ = React.unstable_useMemoCache();
21 + const $ = React.unstable_useMemoCache(5);
22 const c_0 = $[0] !== a;
23 let x;
24 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/mutable-liverange-loop.expect.md
+1 -1
@@ -41,7 +41,7 @@ function mutate() {}
41 function cond() {}
42
43 function Component(props) {
44 - const $ = React.unstable_useMemoCache();
44 + const $ = React.unstable_useMemoCache(1);
45 const a = {};
46 const b = {};
47 let c;
compiler/forget/src/__tests__/fixtures/hir/obj-literal-cached-in-if-else.expect.md
+1 -1
@@ -19,7 +19,7 @@ function foo(a, b, c, d) {
19
20 ```javascript
21 function foo(a, b, c, d) {
22 - const $ = React.unstable_useMemoCache();
22 + const $ = React.unstable_useMemoCache(4);
23 let x = undefined;
24 if (someVal) {
25 const c_0 = $[0] !== b;
compiler/forget/src/__tests__/fixtures/hir/obj-literal-mutated-after-if-else.expect.md
+1 -1
@@ -20,7 +20,7 @@ function foo(a, b, c, d) {
20
21 ```javascript
22 function foo(a, b, c, d) {
23 - const $ = React.unstable_useMemoCache();
23 + const $ = React.unstable_useMemoCache(3);
24 const c_0 = $[0] !== b;
25 const c_1 = $[1] !== c;
26 let x;
compiler/forget/src/__tests__/fixtures/hir/obj-mutated-after-if-else.expect.md
+1 -1
@@ -20,7 +20,7 @@ function foo(a, b, c, d) {
20
21 ```javascript
22 function foo(a, b, c, d) {
23 - const $ = React.unstable_useMemoCache();
23 + const $ = React.unstable_useMemoCache(2);
24 const c_0 = $[0] !== a;
25 let x;
26 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/object-pattern-params.expect.md
+1 -1
@@ -14,7 +14,7 @@ function component({ a, b }) {
14
15 ```javascript
16 function component(t8) {
17 - const $ = React.unstable_useMemoCache();
17 + const $ = React.unstable_useMemoCache(7);
18 const a = t8.a;
19 const b = t8.b;
20 const c_0 = $[0] !== a;
compiler/forget/src/__tests__/fixtures/hir/overlapping-scopes-shadowing-within-block.expect.md
+1 -1
@@ -21,7 +21,7 @@ function foo(a, b, c) {
21
22 ```javascript
23 function foo(a, b, c) {
24 - const $ = React.unstable_useMemoCache();
24 + const $ = React.unstable_useMemoCache(9);
25 const c_0 = $[0] !== a;
26 const c_1 = $[1] !== b;
27 const c_2 = $[2] !== c;
compiler/forget/src/__tests__/fixtures/hir/overlapping-scopes-within-block.expect.md
+1 -1
@@ -21,7 +21,7 @@ function foo(a, b, c) {
21
22 ```javascript
23 function foo(a, b, c) {
24 - const $ = React.unstable_useMemoCache();
24 + const $ = React.unstable_useMemoCache(4);
25 const c_0 = $[0] !== a;
26 const c_1 = $[1] !== b;
27 const c_2 = $[2] !== c;
compiler/forget/src/__tests__/fixtures/hir/prop-capturing-function-1.expect.md
+1 -1
@@ -16,7 +16,7 @@ function component(a, b) {
16
17 ```javascript
18 function component(a, b) {
19 - const $ = React.unstable_useMemoCache();
19 + const $ = React.unstable_useMemoCache(5);
20 const c_0 = $[0] !== a;
21 const c_1 = $[1] !== b;
22 let z;
compiler/forget/src/__tests__/fixtures/hir/property-assignment.expect.md
+1 -1
@@ -17,7 +17,7 @@ function Component(props) {
17
18 ```javascript
19 function Component(props) {
20 - const $ = React.unstable_useMemoCache();
20 + const $ = React.unstable_useMemoCache(6);
21 const c_0 = $[0] !== props.p0;
22 let x;
23 let child;
compiler/forget/src/__tests__/fixtures/hir/reactive-scope-grouping.expect.md
+1 -1
@@ -18,7 +18,7 @@ function foo() {
18
19 ```javascript
20 function foo() {
21 - const $ = React.unstable_useMemoCache();
21 + const $ = React.unstable_useMemoCache(2);
22 let x;
23 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
24 x = {};
compiler/forget/src/__tests__/fixtures/hir/reactive-scopes-if.expect.md
+1 -1
@@ -20,7 +20,7 @@ function foo(a, b, c) {
20
21 ```javascript
22 function foo(a, b, c) {
23 - const $ = React.unstable_useMemoCache();
23 + const $ = React.unstable_useMemoCache(8);
24 const c_0 = $[0] !== a;
25 const c_1 = $[1] !== b;
26 const c_2 = $[2] !== c;
compiler/forget/src/__tests__/fixtures/hir/reactive-scopes.expect.md
+1 -1
@@ -19,7 +19,7 @@ function f(a, b) {
19
20 ```javascript
21 function f(a, b) {
22 - const $ = React.unstable_useMemoCache();
22 + const $ = React.unstable_useMemoCache(5);
23 const c_0 = $[0] !== a.length;
24 const c_1 = $[1] !== b;
25 let x;
compiler/forget/src/__tests__/fixtures/hir/reassignment-conditional.expect.md
+1 -1
@@ -23,7 +23,7 @@ function Component(props) {
23
24 ```javascript
25 function Component(props) {
26 - const $ = React.unstable_useMemoCache();
26 + const $ = React.unstable_useMemoCache(6);
27 const c_0 = $[0] !== props.p0;
28 let x;
29 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/reassignment-separate-scopes.expect.md
+1 -1
@@ -34,7 +34,7 @@ function foo(a, b, c) {
34
35 ```javascript
36 function foo(a, b, c) {
37 - const $ = React.unstable_useMemoCache();
37 + const $ = React.unstable_useMemoCache(11);
38 const c_0 = $[0] !== a;
39 let x;
40 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/reassignment.expect.md
+1 -1
@@ -21,7 +21,7 @@ function Component(props) {
21
22 ```javascript
23 function Component(props) {
24 - const $ = React.unstable_useMemoCache();
24 + const $ = React.unstable_useMemoCache(8);
25 const c_0 = $[0] !== props.p0;
26 const c_1 = $[1] !== props.p1;
27 let x;
compiler/forget/src/__tests__/fixtures/hir/same-variable-as-dep-and-redeclare-maybe-frozen.expect.md
+1 -1
@@ -46,7 +46,7 @@ function foo(props) {
46 // note: comments are for the ideal scopes, not what is currently
47 // emitted
48 function foo(props) {
49 - const $ = React.unstable_useMemoCache();
49 + const $ = React.unstable_useMemoCache(16);
50 const c_0 = $[0] !== props.a;
51 let x;
52 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/same-variable-as-dep-and-redeclare.expect.md
+1 -1
@@ -46,7 +46,7 @@ function foo(props) {
46 // note: comments are for the ideal scopes, not what is currently
47 // emitted
48 function foo(props) {
49 - const $ = React.unstable_useMemoCache();
49 + const $ = React.unstable_useMemoCache(15);
50 const c_0 = $[0] !== props.a;
51 let x;
52 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/sequence-expression.expect.md
+1 -1
@@ -18,7 +18,7 @@ function foo() {}
18
19 ```javascript
20 function sequence(props) {
21 - const $ = React.unstable_useMemoCache();
21 + const $ = React.unstable_useMemoCache(2);
22 Math.max(1, 2);
23 let t0;
24 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
compiler/forget/src/__tests__/fixtures/hir/simple-alias.expect.md
+1 -1
@@ -21,7 +21,7 @@ function foo() {
21 ```javascript
22 function mutate() {}
23 function foo() {
24 - const $ = React.unstable_useMemoCache();
24 + const $ = React.unstable_useMemoCache(1);
25 let c;
26 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
27 let b = {};
compiler/forget/src/__tests__/fixtures/hir/simple-function-1.expect.md
+1 -1
@@ -15,7 +15,7 @@ function component() {
15
16 ```javascript
17 function component() {
18 - const $ = React.unstable_useMemoCache();
18 + const $ = React.unstable_useMemoCache(1);
19 let x;
20 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
21 x = function (a) {
compiler/forget/src/__tests__/fixtures/hir/simple-scope.expect.md
+1 -1
@@ -13,7 +13,7 @@ function foo(a) {
13
14 ```javascript
15 function foo(a) {
16 - const $ = React.unstable_useMemoCache();
16 + const $ = React.unstable_useMemoCache(2);
17 const c_0 = $[0] !== a.b;
18 let x;
19 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/simple.expect.md
+1 -1
@@ -15,7 +15,7 @@ export default function foo(x, y) {
15
16 ```javascript
17 export default function foo(x, y) {
18 - const $ = React.unstable_useMemoCache();
18 + const $ = React.unstable_useMemoCache(4);
19 if (x) {
20 const c_0 = $[0] !== y;
21 let t0;
compiler/forget/src/__tests__/fixtures/hir/ssa-arrayexpression.expect.md
+1 -1
@@ -15,7 +15,7 @@ function Component(props) {
15
16 ```javascript
17 function Component(props) {
18 - const $ = React.unstable_useMemoCache();
18 + const $ = React.unstable_useMemoCache(1);
19 const a = 1;
20 const b = 2;
21 let x;
compiler/forget/src/__tests__/fixtures/hir/ssa-call-jsx-2.expect.md
+1 -1
@@ -25,7 +25,7 @@ function Component(props) {
25 function foo() {}
26
27 function Component(props) {
28 - const $ = React.unstable_useMemoCache();
28 + const $ = React.unstable_useMemoCache(4);
29 let a;
30 let b;
31 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
compiler/forget/src/__tests__/fixtures/hir/ssa-call-jsx.expect.md
+1 -1
@@ -21,7 +21,7 @@ function Component(props) {
21 function foo() {}
22
23 function Component(props) {
24 - const $ = React.unstable_useMemoCache();
24 + const $ = React.unstable_useMemoCache(3);
25 let a;
26 let b;
27 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
compiler/forget/src/__tests__/fixtures/hir/ssa-for-trivial-update.expect.md
+1 -1
@@ -16,7 +16,7 @@ function foo() {
16
17 ```javascript
18 function foo() {
19 - const $ = React.unstable_useMemoCache();
19 + const $ = React.unstable_useMemoCache(1);
20 let x;
21 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
22 x = 1;
compiler/forget/src/__tests__/fixtures/hir/ssa-for.expect.md
+1 -1
@@ -16,7 +16,7 @@ function foo() {
16
17 ```javascript
18 function foo() {
19 - const $ = React.unstable_useMemoCache();
19 + const $ = React.unstable_useMemoCache(1);
20 let x;
21 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
22 x = 1;
compiler/forget/src/__tests__/fixtures/hir/ssa-leave-case.expect.md
+1 -1
@@ -23,7 +23,7 @@ function Component(props) {
23
24 ```javascript
25 function Component(props) {
26 - const $ = React.unstable_useMemoCache();
26 + const $ = React.unstable_useMemoCache(7);
27 const c_0 = $[0] !== props.p0;
28 const c_1 = $[1] !== props.p1;
29 let x;
compiler/forget/src/__tests__/fixtures/hir/ssa-newexpression.expect.md
+1 -1
@@ -19,7 +19,7 @@ function Component(props) {
19 function Foo() {}
20
21 function Component(props) {
22 - const $ = React.unstable_useMemoCache();
22 + const $ = React.unstable_useMemoCache(1);
23 let c;
24 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
25 const a = [];
compiler/forget/src/__tests__/fixtures/hir/ssa-non-empty-initializer.expect.md
+1 -1
@@ -18,7 +18,7 @@ function foo(a, b) {
18
19 ```javascript
20 function foo(a, b) {
21 - const $ = React.unstable_useMemoCache();
21 + const $ = React.unstable_useMemoCache(1);
22 let x;
23 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
24 x = [];
compiler/forget/src/__tests__/fixtures/hir/ssa-objectexpression-phi.expect.md
+1 -1
@@ -22,7 +22,7 @@ function foo() {
22
23 ```javascript
24 function foo() {
25 - const $ = React.unstable_useMemoCache();
25 + const $ = React.unstable_useMemoCache(1);
26 const x = 1;
27
28 const y = 3;
compiler/forget/src/__tests__/fixtures/hir/ssa-objectexpression.expect.md
+1 -1
@@ -15,7 +15,7 @@ function Component(props) {
15
16 ```javascript
17 function Component(props) {
18 - const $ = React.unstable_useMemoCache();
18 + const $ = React.unstable_useMemoCache(1);
19 const a = 1;
20 const b = 2;
21 let x;
compiler/forget/src/__tests__/fixtures/hir/ssa-property-alias-alias-mutate-if.expect.md
+1 -1
@@ -22,7 +22,7 @@ function foo(a) {
22
23 ```javascript
24 function foo(a) {
25 - const $ = React.unstable_useMemoCache();
25 + const $ = React.unstable_useMemoCache(2);
26 const c_0 = $[0] !== a;
27 let x;
28 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/ssa-property-alias-if.expect.md
+1 -1
@@ -20,7 +20,7 @@ function foo(a) {
20
21 ```javascript
22 function foo(a) {
23 - const $ = React.unstable_useMemoCache();
23 + const $ = React.unstable_useMemoCache(4);
24 const c_0 = $[0] !== a;
25 let x;
26 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/ssa-property-alias-mutate-if.expect.md
+1 -1
@@ -21,7 +21,7 @@ function foo(a) {
21
22 ```javascript
23 function foo(a) {
24 - const $ = React.unstable_useMemoCache();
24 + const $ = React.unstable_useMemoCache(2);
25 const c_0 = $[0] !== a;
26 let x;
27 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/ssa-property-alias-mutate-inside-if.expect.md
+1 -1
@@ -21,7 +21,7 @@ function foo(a) {
21
22 ```javascript
23 function foo(a) {
24 - const $ = React.unstable_useMemoCache();
24 + const $ = React.unstable_useMemoCache(3);
25 const c_0 = $[0] !== a;
26 let x;
27 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/ssa-property-alias-mutate.expect.md
+1 -1
@@ -19,7 +19,7 @@ function foo() {
19
20 ```javascript
21 function foo() {
22 - const $ = React.unstable_useMemoCache();
22 + const $ = React.unstable_useMemoCache(1);
23 let y;
24 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
25 const a = {};
compiler/forget/src/__tests__/fixtures/hir/ssa-property-call.expect.md
+1 -1
@@ -15,7 +15,7 @@ function foo() {
15
16 ```javascript
17 function foo() {
18 - const $ = React.unstable_useMemoCache();
18 + const $ = React.unstable_useMemoCache(1);
19 let y;
20 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
21 const x = [];
compiler/forget/src/__tests__/fixtures/hir/ssa-property-mutate-2.expect.md
+1 -1
@@ -16,7 +16,7 @@ function foo() {
16
17 ```javascript
18 function foo() {
19 - const $ = React.unstable_useMemoCache();
19 + const $ = React.unstable_useMemoCache(1);
20 let y;
21 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
22 const x = [];
compiler/forget/src/__tests__/fixtures/hir/ssa-property-mutate-alias.expect.md
+1 -1
@@ -19,7 +19,7 @@ function foo() {
19
20 ```javascript
21 function foo() {
22 - const $ = React.unstable_useMemoCache();
22 + const $ = React.unstable_useMemoCache(1);
23 let y;
24 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
25 const a = {};
compiler/forget/src/__tests__/fixtures/hir/ssa-property-mutate.expect.md
+1 -1
@@ -16,7 +16,7 @@ function foo() {
16
17 ```javascript
18 function foo() {
19 - const $ = React.unstable_useMemoCache();
19 + const $ = React.unstable_useMemoCache(1);
20 let y;
21 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
22 const x = [];
compiler/forget/src/__tests__/fixtures/hir/ssa-property.expect.md
+1 -1
@@ -15,7 +15,7 @@ function foo() {
15
16 ```javascript
17 function foo() {
18 - const $ = React.unstable_useMemoCache();
18 + const $ = React.unstable_useMemoCache(2);
19 let x;
20 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
21 x = [];
compiler/forget/src/__tests__/fixtures/hir/ssa-renaming-with-mutation.expect.md
+1 -1
@@ -20,7 +20,7 @@ function foo(props) {
20
21 ```javascript
22 function foo(props) {
23 - const $ = React.unstable_useMemoCache();
23 + const $ = React.unstable_useMemoCache(4);
24 const c_0 = $[0] !== props.bar;
25 const c_1 = $[1] !== props.cond;
26 const c_2 = $[2] !== props.foo;
compiler/forget/src/__tests__/fixtures/hir/ssa-renaming.expect.md
+1 -1
@@ -19,7 +19,7 @@ function foo(props) {
19
20 ```javascript
21 function foo(props) {
22 - const $ = React.unstable_useMemoCache();
22 + const $ = React.unstable_useMemoCache(4);
23 const c_0 = $[0] !== props.bar;
24 let x;
25 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/ssa-while.expect.md
+1 -1
@@ -17,7 +17,7 @@ function foo() {
17
18 ```javascript
19 function foo() {
20 - const $ = React.unstable_useMemoCache();
20 + const $ = React.unstable_useMemoCache(1);
21 let x;
22 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
23 x = 1;
compiler/forget/src/__tests__/fixtures/hir/store-via-call.expect.md
+1 -1
@@ -15,7 +15,7 @@ function foo() {
15
16 ```javascript
17 function foo() {
18 - const $ = React.unstable_useMemoCache();
18 + const $ = React.unstable_useMemoCache(1);
19 let x;
20 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
21 x = {};
compiler/forget/src/__tests__/fixtures/hir/store-via-new.expect.md
+1 -1
@@ -15,7 +15,7 @@ function Foo() {
15
16 ```javascript
17 function Foo() {
18 - const $ = React.unstable_useMemoCache();
18 + const $ = React.unstable_useMemoCache(1);
19 let x;
20 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
21 x = {};
compiler/forget/src/__tests__/fixtures/hir/switch-non-final-default.expect.md
+1 -1
@@ -32,7 +32,7 @@ function Component(props) {
32
33 ```javascript
34 function Component(props) {
35 - const $ = React.unstable_useMemoCache();
35 + const $ = React.unstable_useMemoCache(10);
36 const c_0 = $[0] !== props.p0;
37 const c_1 = $[1] !== props.p2;
38 let x;
compiler/forget/src/__tests__/fixtures/hir/switch.expect.md
+1 -1
@@ -27,7 +27,7 @@ function Component(props) {
27
28 ```javascript
29 function Component(props) {
30 - const $ = React.unstable_useMemoCache();
30 + const $ = React.unstable_useMemoCache(10);
31 const c_0 = $[0] !== props.p0;
32 const c_1 = $[1] !== props.p2;
33 const c_2 = $[2] !== props.p3;
compiler/forget/src/__tests__/fixtures/hir/tagged-template-literal.expect.md
+1 -1
@@ -25,7 +25,7 @@ function component() {
25
26 ```javascript
27 function component() {
28 - const $ = React.unstable_useMemoCache();
28 + const $ = React.unstable_useMemoCache(1);
29 let t;
30 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
31 t = graphql`
compiler/forget/src/__tests__/fixtures/hir/temporary-at-start-of-value-block.expect.md
+1 -1
@@ -14,7 +14,7 @@ function component(props) {
14
15 ```javascript
16 function component(props) {
17 - const $ = React.unstable_useMemoCache();
17 + const $ = React.unstable_useMemoCache(2);
18 const c_0 = $[0] !== props;
19 let t0;
20 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/ternary-expression.expect.md
+1 -1
@@ -14,7 +14,7 @@ function ternary(props) {
14
15 ```javascript
16 function ternary(props) {
17 - const $ = React.unstable_useMemoCache();
17 + const $ = React.unstable_useMemoCache(7);
18 const c_0 = $[0] !== props;
19 let t0;
20 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/timers.expect.md
+1 -1
@@ -19,7 +19,7 @@ function Component(props) {
19
20 ```javascript
21 function Component(props) {
22 - const $ = React.unstable_useMemoCache();
22 + const $ = React.unstable_useMemoCache(4);
23 let start;
24 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
25 start = performance.now();
compiler/forget/src/__tests__/fixtures/hir/type-binary-operator.expect.md
+1 -1
@@ -16,7 +16,7 @@ function component() {
16
17 ```javascript
18 function component() {
19 - const $ = React.unstable_useMemoCache();
19 + const $ = React.unstable_useMemoCache(2);
20 let a;
21 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
22 a = some();
compiler/forget/src/__tests__/fixtures/hir/type-cast-expression.flow.expect.md
+1 -1
@@ -19,7 +19,7 @@ function Component(props) {
19 // @flow
20 type Foo = { bar: string };
21 function Component(props) {
22 - const $ = React.unstable_useMemoCache();
22 + const $ = React.unstable_useMemoCache(2);
23 const c_0 = $[0] !== props.bar;
24 let y;
25 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/type-field-load.expect.md
+1 -1
@@ -14,7 +14,7 @@ function component() {
14
15 ```javascript
16 function component() {
17 - const $ = React.unstable_useMemoCache();
17 + const $ = React.unstable_useMemoCache(1);
18 let x;
19 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
20 x = { t: 1 };
compiler/forget/src/__tests__/fixtures/hir/type-test-field-load-binary-op.expect.md
+1 -1
@@ -20,7 +20,7 @@ function component() {
20
21 ```javascript
22 function component() {
23 - const $ = React.unstable_useMemoCache();
23 + const $ = React.unstable_useMemoCache(3);
24 let t0;
25 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
26 t0 = makeSomePrimitive();
compiler/forget/src/__tests__/fixtures/hir/type-test-field-store.expect.md
+1 -1
@@ -16,7 +16,7 @@ function component() {
16
17 ```javascript
18 function component() {
19 - const $ = React.unstable_useMemoCache();
19 + const $ = React.unstable_useMemoCache(2);
20 let x;
21 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
22 x = {};
compiler/forget/src/__tests__/fixtures/hir/type-test-polymorphic.expect.md
+1 -1
@@ -23,7 +23,7 @@ function component() {
23
24 ```javascript
25 function component() {
26 - const $ = React.unstable_useMemoCache();
26 + const $ = React.unstable_useMemoCache(3);
27 let p;
28 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
29 p = makePrimitive();
compiler/forget/src/__tests__/fixtures/hir/type-test-return-type-inference.expect.md
+1 -1
@@ -19,7 +19,7 @@ function component() {
19
20 ```javascript
21 function component() {
22 - const $ = React.unstable_useMemoCache();
22 + const $ = React.unstable_useMemoCache(3);
23 let x;
24 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
25 x = foo();
compiler/forget/src/__tests__/fixtures/hir/unary-expr.expect.md
+1 -1
@@ -20,7 +20,7 @@ function component(a) {
20
21 ```javascript
22 function component(a) {
23 - const $ = React.unstable_useMemoCache();
23 + const $ = React.unstable_useMemoCache(10);
24 const c_0 = $[0] !== a;
25 let t;
26 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/update-expression.expect.md
+1 -1
@@ -15,7 +15,7 @@ function foo(props) {
15
16 ```javascript
17 function foo(props) {
18 - const $ = React.unstable_useMemoCache();
18 + const $ = React.unstable_useMemoCache(4);
19 let x = props.x;
20 x = x + 1;
21 const y = x;
compiler/forget/src/__tests__/fixtures/hir/use-callback-simple.expect.md
+1 -1
@@ -15,7 +15,7 @@ function component() {
15
16 ```javascript
17 function component() {
18 - const $ = React.unstable_useMemoCache();
18 + const $ = React.unstable_useMemoCache(5);
19 const t2 = useState(0);
20 const count = t2[0];
21 const setCount = t2[1];
compiler/forget/src/__tests__/fixtures/hir/useMemo-simple.expect.md
+1 -1
@@ -13,7 +13,7 @@ function component(a) {
13
14 ```javascript
15 function component(a) {
16 - const $ = React.unstable_useMemoCache();
16 + const $ = React.unstable_useMemoCache(4);
17 const c_0 = $[0] !== a;
18 let x;
19 if (c_0) {
compiler/forget/src/__tests__/fixtures/hir/while-property.expect.md
+1 -1
@@ -16,7 +16,7 @@ function foo(a, b) {
16
17 ```javascript
18 function foo(a, b) {
19 - const $ = React.unstable_useMemoCache();
19 + const $ = React.unstable_useMemoCache(3);
20 const c_0 = $[0] !== a.b.c;
21 const c_1 = $[1] !== b;
22 let x;