Bladeren bron

Fixed nested functions declaration order issue.

woollybah 9 jaren geleden
bovenliggende
commit
5f5829eee2
1 gewijzigde bestanden met toevoegingen van 6 en 0 verwijderingen
  1. 6 0
      ctranslator.bmx

+ 6 - 0
ctranslator.bmx

@@ -2331,6 +2331,12 @@ End Rem
 
 		' emit nested functions
 		If Not proto Then
+			' emit nested protos
+			For Local fdecl:TFuncDecl = EachIn decl._decls
+				EmitFuncDecl(fdecl, True, classFunc)
+			Next
+			
+			' emit nested bodies
 			For Local fdecl:TFuncDecl = EachIn decl._decls
 				EmitFuncDecl(fdecl, proto, classFunc)
 			Next