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