File tree 6 files changed +1
-55
lines changed
compiler/packages/babel-plugin-react-compiler/src
6 files changed +1
-55
lines changed Original file line number Diff line number Diff line change @@ -108,16 +108,7 @@ export type ReactiveValue =
108
108
| ReactiveLogicalValue
109
109
| ReactiveSequenceValue
110
110
| ReactiveTernaryValue
111
- | ReactiveOptionalCallValue
112
- | ReactiveFunctionValue ;
113
-
114
- export type ReactiveFunctionValue = {
115
- kind : 'ReactiveFunctionValue' ;
116
- fn : ReactiveFunction ;
117
- dependencies : Array < Place > ;
118
- returnType : t . FlowType | t . TSType | null ;
119
- loc : SourceLocation ;
120
- } ;
111
+ | ReactiveOptionalCallValue ;
121
112
122
113
export type ReactiveLogicalValue = {
123
114
kind : 'LogicalExpression' ;
Original file line number Diff line number Diff line change @@ -701,10 +701,6 @@ export function printInstructionValue(instrValue: ReactiveValue): string {
701
701
value = `FinishMemoize decl=${ printPlace ( instrValue . decl ) } ` ;
702
702
break ;
703
703
}
704
- case 'ReactiveFunctionValue' : {
705
- value = `FunctionValue ${ printReactiveFunction ( instrValue . fn ) } ` ;
706
- break ;
707
- }
708
704
default : {
709
705
assertExhaustive (
710
706
instrValue ,
Original file line number Diff line number Diff line change @@ -2231,7 +2231,6 @@ function codegenInstructionValue(
2231
2231
) ;
2232
2232
break ;
2233
2233
}
2234
- case 'ReactiveFunctionValue' :
2235
2234
case 'StartMemoize' :
2236
2235
case 'FinishMemoize' :
2237
2236
case 'Debugger' :
Original file line number Diff line number Diff line change @@ -772,14 +772,6 @@ function computeMemoizationInputs(
772
772
rvalues : operands ,
773
773
} ;
774
774
}
775
- case 'ReactiveFunctionValue' : {
776
- CompilerError . invariant ( false , {
777
- reason : `Unexpected ReactiveFunctionValue node` ,
778
- description : null ,
779
- loc : value . loc ,
780
- suggestions : null ,
781
- } ) ;
782
- }
783
775
case 'UnsupportedNode' : {
784
776
CompilerError . invariant ( false , {
785
777
reason : `Unexpected unsupported node` ,
Original file line number Diff line number Diff line change @@ -73,15 +73,6 @@ export class ReactiveFunctionVisitor<TState = void> {
73
73
this . visitValue ( value . id , value . value , state ) ;
74
74
break ;
75
75
}
76
- case 'ReactiveFunctionValue' : {
77
- this . visitReactiveFunctionValue (
78
- id ,
79
- value . dependencies ,
80
- value . fn ,
81
- state ,
82
- ) ;
83
- break ;
84
- }
85
76
default : {
86
77
for ( const place of eachInstructionValueOperand ( value ) ) {
87
78
this . visitPlace ( id , place , state ) ;
@@ -434,18 +425,6 @@ export class ReactiveFunctionTransform<
434
425
}
435
426
break ;
436
427
}
437
- case 'ReactiveFunctionValue' : {
438
- const nextValue = this . transformReactiveFunctionValue (
439
- id ,
440
- value . dependencies ,
441
- value . fn ,
442
- state ,
443
- ) ;
444
- if ( nextValue . kind === 'replace' ) {
445
- value . fn = nextValue . value ;
446
- }
447
- break ;
448
- }
449
428
default : {
450
429
for ( const place of eachInstructionValueOperand ( value ) ) {
451
430
this . visitPlace ( id , place , state ) ;
@@ -619,10 +598,6 @@ export function* eachReactiveValueOperand(
619
598
yield * eachReactiveValueOperand ( instrValue . alternate ) ;
620
599
break ;
621
600
}
622
- case 'ReactiveFunctionValue' : {
623
- yield * instrValue . dependencies ;
624
- break ;
625
- }
626
601
default : {
627
602
yield * eachInstructionValueOperand ( instrValue ) ;
628
603
}
Original file line number Diff line number Diff line change @@ -327,13 +327,6 @@ class Visitor extends ReactiveFunctionVisitor<VisitorState> {
327
327
case 'OptionalExpression' : {
328
328
return this . recordDepsInValue ( value . value , state ) ;
329
329
}
330
- case 'ReactiveFunctionValue' : {
331
- CompilerError . throwTodo ( {
332
- reason :
333
- 'Handle ReactiveFunctionValue in ValidatePreserveManualMemoization' ,
334
- loc : value . loc ,
335
- } ) ;
336
- }
337
330
case 'ConditionalExpression' : {
338
331
this . recordDepsInValue ( value . test , state ) ;
339
332
this . recordDepsInValue ( value . consequent , state ) ;
You can’t perform that action at this time.
0 commit comments