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;