File tree Expand file tree Collapse file tree 6 files changed +1
-55
lines changed
compiler/packages/babel-plugin-react-compiler/src Expand file tree Collapse file tree 6 files changed +1
-55
lines changed Original file line number Diff line number Diff line change @@ -108,16 +108,7 @@ export type ReactiveValue =
108108 | ReactiveLogicalValue
109109 | ReactiveSequenceValue
110110 | 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 ;
121112
122113export type ReactiveLogicalValue = {
123114 kind : 'LogicalExpression' ;
Original file line number Diff line number Diff line change @@ -701,10 +701,6 @@ export function printInstructionValue(instrValue: ReactiveValue): string {
701701 value = `FinishMemoize decl=${ printPlace ( instrValue . decl ) } ` ;
702702 break ;
703703 }
704- case 'ReactiveFunctionValue' : {
705- value = `FunctionValue ${ printReactiveFunction ( instrValue . fn ) } ` ;
706- break ;
707- }
708704 default : {
709705 assertExhaustive (
710706 instrValue ,
Original file line number Diff line number Diff line change @@ -2231,7 +2231,6 @@ function codegenInstructionValue(
22312231 ) ;
22322232 break ;
22332233 }
2234- case 'ReactiveFunctionValue' :
22352234 case 'StartMemoize' :
22362235 case 'FinishMemoize' :
22372236 case 'Debugger' :
Original file line number Diff line number Diff line change @@ -772,14 +772,6 @@ function computeMemoizationInputs(
772772 rvalues : operands ,
773773 } ;
774774 }
775- case 'ReactiveFunctionValue' : {
776- CompilerError . invariant ( false , {
777- reason : `Unexpected ReactiveFunctionValue node` ,
778- description : null ,
779- loc : value . loc ,
780- suggestions : null ,
781- } ) ;
782- }
783775 case 'UnsupportedNode' : {
784776 CompilerError . invariant ( false , {
785777 reason : `Unexpected unsupported node` ,
Original file line number Diff line number Diff line change @@ -73,15 +73,6 @@ export class ReactiveFunctionVisitor<TState = void> {
7373 this . visitValue ( value . id , value . value , state ) ;
7474 break ;
7575 }
76- case 'ReactiveFunctionValue' : {
77- this . visitReactiveFunctionValue (
78- id ,
79- value . dependencies ,
80- value . fn ,
81- state ,
82- ) ;
83- break ;
84- }
8576 default : {
8677 for ( const place of eachInstructionValueOperand ( value ) ) {
8778 this . visitPlace ( id , place , state ) ;
@@ -434,18 +425,6 @@ export class ReactiveFunctionTransform<
434425 }
435426 break ;
436427 }
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- }
449428 default : {
450429 for ( const place of eachInstructionValueOperand ( value ) ) {
451430 this . visitPlace ( id , place , state ) ;
@@ -619,10 +598,6 @@ export function* eachReactiveValueOperand(
619598 yield * eachReactiveValueOperand ( instrValue . alternate ) ;
620599 break ;
621600 }
622- case 'ReactiveFunctionValue' : {
623- yield * instrValue . dependencies ;
624- break ;
625- }
626601 default : {
627602 yield * eachInstructionValueOperand ( instrValue ) ;
628603 }
Original file line number Diff line number Diff line change @@ -327,13 +327,6 @@ class Visitor extends ReactiveFunctionVisitor<VisitorState> {
327327 case 'OptionalExpression' : {
328328 return this . recordDepsInValue ( value . value , state ) ;
329329 }
330- case 'ReactiveFunctionValue' : {
331- CompilerError . throwTodo ( {
332- reason :
333- 'Handle ReactiveFunctionValue in ValidatePreserveManualMemoization' ,
334- loc : value . loc ,
335- } ) ;
336- }
337330 case 'ConditionalExpression' : {
338331 this . recordDepsInValue ( value . test , state ) ;
339332 this . recordDepsInValue ( value . consequent , state ) ;
You can’t perform that action at this time.
0 commit comments