@samitouri / QOS-React-2 / commits / b7b0118afa

InferReactiveIdentifiers handles Capture effect

Joe Savona committed Feb 14, 2023 at 15:48 UTC b7b0118afad57ae3a7861ffa9781ad855d54927f
1 file changed +1 -1
compiler/forget/src/ReactiveScopes/InferReactiveIdentifiers.ts
+1 -1
@@ -59,6 +59,7 @@ class Environment extends ReactiveFunctionVisitor<IdentifierReactivity> {
59 // all mutating effects must also be marked as reactive
60 for (const operand of eachReactiveValueOperand(value)) {
61 switch (operand.effect) {
62 + case Effect.Capture:
63 case Effect.Store:
64 case Effect.Mutate: {
65 // Explicitly compare to `false` here, since absence from the
@@ -69,7 +70,6 @@ class Environment extends ReactiveFunctionVisitor<IdentifierReactivity> {
70 }
71 break;
72 }
72 - case Effect.Capture:
73 case Effect.Freeze:
74 case Effect.Read: {
75 // no-op