diff --git a/utils/pas2js/makestub.lpi b/utils/pas2js/makestub.lpi index 6d5db4e64b..5266885de3 100644 --- a/utils/pas2js/makestub.lpi +++ b/utils/pas2js/makestub.lpi @@ -23,6 +23,9 @@ + + + diff --git a/utils/pas2js/stubcreator.pp b/utils/pas2js/stubcreator.pp index 68cfd22c83..bfe5935d6a 100644 --- a/utils/pas2js/stubcreator.pp +++ b/utils/pas2js/stubcreator.pp @@ -302,7 +302,7 @@ begin FileResolver.AddIncludePath(S); // Scanner Scanner := TPascalScanner.Create(FileResolver); - Scanner.Options:=[po_AsmWhole,po_KeepClassForward]; + Scanner.Options:=[po_AsmWhole,po_KeepClassForward,po_ExtConstWithoutExpr]; SCanner.LogEvents:=SE.ScannerLogEvents; SCanner.OnLog:=SE.Onlog; For S in FDefines do @@ -312,7 +312,7 @@ begin Parser:=TPasParser.Create(Scanner, FileResolver, SE); Parser.LogEvents:=SE.ParserLogEvents; Parser.OnLog:=SE.Onlog; - Parser.Options:=Parser.Options+[po_AsmWhole,po_delphi,po_KeepClassForward]; + Parser.Options:=Parser.Options+[po_AsmWhole,po_delphi,po_KeepClassForward,po_ExtConstWithoutExpr,po_AsyncProcs]; Parser.ParseMain(Result); finally Parser.Free;