Browse Source

pastojs: switched to TypedParams

mattias 3 years ago
parent
commit
edeb5909da
1 changed files with 10 additions and 10 deletions
  1. 10 10
      packages/pastojs/src/fppas2js.pp

+ 10 - 10
packages/pastojs/src/fppas2js.pp

@@ -14264,7 +14264,7 @@ begin
       AssignSt.LHS:=SetExpr;
       AssignSt.LHS:=SetExpr;
       SetterArgName:=TempRefObjSetterArgName;
       SetterArgName:=TempRefObjSetterArgName;
       FindAvailableLocalName(SetterArgName,SetExpr);
       FindAvailableLocalName(SetterArgName,SetExpr);
-      Fun.AFunction.Params.Add(SetterArgName);
+      Fun.AFunction.TypedParams.AddParam(SetterArgName);
       AssignSt.Expr:=CreatePrimitiveDotExpr(SetterArgName,CodeExpr);
       AssignSt.Expr:=CreatePrimitiveDotExpr(SetterArgName,CodeExpr);
       end;
       end;
 
 
@@ -16797,7 +16797,7 @@ begin
 
 
       // function(a){...
       // function(a){...
       Func:=CreateFunctionSt(El,true,true);
       Func:=CreateFunctionSt(El,true,true);
-      Func.AFunction.Params.Add(SrcArrName);
+      Func.AFunction.TypedParams.AddParam(SrcArrName);
       BodySrc:=Func.AFunction.Body.A as TJSSourceElements;
       BodySrc:=Func.AFunction.Body.A as TJSSourceElements;
       FuncContext:=TFunctionContext.Create(El,BodySrc,AContext);
       FuncContext:=TFunctionContext.Create(El,BodySrc,AContext);
       FuncContext.IsGlobal:=true;
       FuncContext.IsGlobal:=true;
@@ -17246,7 +17246,7 @@ begin
   for n := 0 to El.ProcType.Args.Count - 1 do
   for n := 0 to El.ProcType.Args.Count - 1 do
     begin
     begin
     Arg:=TPasArgument(El.ProcType.Args[n]);
     Arg:=TPasArgument(El.ProcType.Args[n]);
-    FD.Params.Add(TransformElToJSName(Arg,AContext));
+    FD.TypedParams.AddParam(TransformElToJSName(Arg,AContext));
     end;
     end;
 
 
   BodyPas:=ImplProc.Body;
   BodyPas:=ImplProc.Body;
@@ -18445,7 +18445,7 @@ begin
     FDS:=CreateFunctionSt(El);
     FDS:=CreateFunctionSt(El);
     AssignSt.Expr:=FDS;
     AssignSt.Expr:=FDS;
     FD:=FDS.AFunction;
     FD:=FDS.AFunction;
-    FD.Params.Add(EqualParamName);
+    FD.TypedParams.AddParam(EqualParamName);
     // add "return "
     // add "return "
     RetSt:=TJSReturnStatement(CreateElement(TJSReturnStatement,El));
     RetSt:=TJSReturnStatement(CreateElement(TJSReturnStatement,El));
     FD.Body.A:=RetSt;
     FD.Body.A:=RetSt;
@@ -18547,7 +18547,7 @@ begin
     FDS:=CreateFunctionSt(El);
     FDS:=CreateFunctionSt(El);
     AssignSt.Expr:=FDS;
     AssignSt.Expr:=FDS;
     FD:=FDS.AFunction;
     FD:=FDS.AFunction;
-    FD.Params.Add(SrcParamName);
+    FD.TypedParams.AddParam(SrcParamName);
     Src:=TJSSourceElements(CreateElement(TJSSourceElements,El));
     Src:=TJSSourceElements(CreateElement(TJSSourceElements,El));
     FD.Body.A:=Src;
     FD.Body.A:=Src;
 
 
@@ -21647,7 +21647,7 @@ var
     FuncSt:=CreateFunctionSt(PosEl);
     FuncSt:=CreateFunctionSt(PosEl);
     ObjLit.Expr:=FuncSt;
     ObjLit.Expr:=FuncSt;
     if SetterArgName<>'' then
     if SetterArgName<>'' then
-      FuncSt.AFunction.Params.Add(SetterArgName);
+      FuncSt.AFunction.TypedParams.AddParam(SetterArgName);
     if RgCheck<>nil then
     if RgCheck<>nil then
       begin
       begin
       List:=TJSStatementList(CreateElement(TJSStatementList,PosEl));
       List:=TJSStatementList(CreateElement(TJSStatementList,PosEl));
@@ -22239,7 +22239,7 @@ begin
       FuncSt:=CreateFunctionSt(El);
       FuncSt:=CreateFunctionSt(El);
       ObjLit.Expr:=FuncSt;
       ObjLit.Expr:=FuncSt;
       SetterArgName:=TempRefObjSetterArgName;
       SetterArgName:=TempRefObjSetterArgName;
-      FuncSt.AFunction.Params.Add(SetterArgName);
+      FuncSt.AFunction.TypedParams.AddParam(SetterArgName);
       AssignSt:=TJSSimpleAssignStatement(CreateElement(TJSSimpleAssignStatement,El));
       AssignSt:=TJSSimpleAssignStatement(CreateElement(TJSSimpleAssignStatement,El));
       FuncSt.AFunction.Body.A:=AssignSt;
       FuncSt.AFunction.Body.A:=AssignSt;
       AssignSt.LHS:=CreateMemberExpression(['this',ValueName]);
       AssignSt.LHS:=CreateMemberExpression(['this',ValueName]);
@@ -22254,8 +22254,8 @@ begin
     AssignSt.LHS:=CreatePrimitiveDotExpr('this.'+GetBIName(pbifnHelperNew),El);
     AssignSt.LHS:=CreatePrimitiveDotExpr('this.'+GetBIName(pbifnHelperNew),El);
     Func:=CreateFunctionSt(El);
     Func:=CreateFunctionSt(El);
     AssignSt.Expr:=Func;
     AssignSt.Expr:=Func;
-    Func.AFunction.Params.Add(FunName);
-    Func.AFunction.Params.Add(ArgsName);
+    Func.AFunction.TypedParams.AddParam(FunName);
+    Func.AFunction.TypedParams.AddParam(ArgsName);
     Func.AFunction.Body.A:=New_Src;
     Func.AFunction.Body.A:=New_Src;
     New_Src:=nil;
     New_Src:=nil;
   finally
   finally
@@ -26554,7 +26554,7 @@ begin
     FuncSt:=CreateFunctionSt(El);
     FuncSt:=CreateFunctionSt(El);
     ObjLit.Expr:=FuncSt;
     ObjLit.Expr:=FuncSt;
     if SetterArgName<>'' then
     if SetterArgName<>'' then
-      FuncSt.AFunction.Params.Add(SetterArgName);
+      FuncSt.AFunction.TypedParams.AddParam(SetterArgName);
     if RgCheck<>nil then
     if RgCheck<>nil then
       begin
       begin
       StList:=TJSStatementList(CreateElement(TJSStatementList,El));
       StList:=TJSStatementList(CreateElement(TJSStatementList,El));