mattias преди 3 години
родител
ревизия
2c6b824176
променени са 2 файла, в които са добавени 3 реда и са изтрити 1 реда
  1. 2 0
      packages/webidl/src/webidltopas.pp
  2. 1 1
      packages/webidl/src/webidltowasmjob.pp

+ 2 - 0
packages/webidl/src/webidltopas.pp

@@ -1259,6 +1259,8 @@ function TBaseWebIDLToPas.CloneArgument(Arg: TIDLArgumentDefinition
 begin
   Result:=Arg.Clone(nil);
   ResolveTypeDef(Result);
+  if Arg.Data<>nil then
+    Result.Data:=ClonePasData(TPasData(Arg.Data),Result);
 end;
 
 procedure TBaseWebIDLToPas.AddOverloads(aList: TFPObjectlist;

+ 1 - 1
packages/webidl/src/webidltowasmjob.pp

@@ -650,7 +650,7 @@ begin
   ArgNames:=TStringList.Create;
   try
     // create wrapper callback
-    Code:='function JOBCall'+FuncName+'(const aMethod: TMethod; const H: TJOBCallbackHelper): PByte;'+sLineBreak;
+    Code:='function JOBCall'+FuncName+'(const aMethod: TMethod; var H: TJOBCallbackHelper): PByte;'+sLineBreak;
     ArgNames.Add('aMethod');
     ArgNames.Add('h');
     VarSection:='';