@@ -89,6 +89,7 @@ public YabalBuilder(YabalContext context)
8989 _errors = new Dictionary < SourceRange , List < CompileError > > ( ) ;
9090 BinaryOperators = new Dictionary < ( BinaryOperator , LanguageType , LanguageType ) , Function > ( ) ;
9191 CastOperators = new Dictionary < ( LanguageType , LanguageType ) , Function > ( ) ;
92+ ArrowFunctions = new List < Function > ( ) ;
9293
9394 _visitor = new TypeVisitor ( ) ;
9495 _globalBlock = new BlockStack { IsGlobal = true } ;
@@ -120,6 +121,7 @@ public YabalBuilder(YabalBuilder parent)
120121 _errors = parent . _errors ;
121122 BinaryOperators = parent . BinaryOperators ;
122123 CastOperators = parent . CastOperators ;
124+ ArrowFunctions = parent . ArrowFunctions ;
123125 Options = parent . Options ;
124126
125127 Debug = parent . Debug ;
@@ -129,9 +131,9 @@ public YabalBuilder(YabalBuilder parent)
129131
130132 public Dictionary < ( BinaryOperator , LanguageType , LanguageType ) , Function > BinaryOperators { get ; }
131133
132- public Dictionary < ( LanguageType , LanguageType ) , Function > CastOperators { get ; } = new ( ) ;
134+ public Dictionary < ( LanguageType , LanguageType ) , Function > CastOperators { get ; }
133135
134- public List < Function > ArrowFunctions { get ; } = new ( ) ;
136+ public List < Function > ArrowFunctions { get ; }
135137
136138 public InstructionPointer StackAllocPointer => _stackAllocPointer ;
137139
@@ -830,7 +832,7 @@ public InstructionBuildResult Build(int offset = 0)
830832
831833 AddHeader ( builder ) ;
832834 builder . AddRange ( _builder ) ;
833- builder . Jump ( 0xFFFF ) ;
835+ builder . Jump ( 0xFFFE ) ;
834836 AddStrings ( builder ) ;
835837
836838 return builder . Build ( offset ) ;
0 commit comments