|
@@ -598,6 +598,7 @@ begin
|
|
InvokeName:= 'InvokeJSObjectResult';
|
|
InvokeName:= 'InvokeJSObjectResult';
|
|
ResolvedReturnTypeName:=aParent.Name;
|
|
ResolvedReturnTypeName:=aParent.Name;
|
|
ReturnTypeName:=GetName(aParent);
|
|
ReturnTypeName:=GetName(aParent);
|
|
|
|
+ InvokeClassName:=ReturnTypeName;
|
|
exit(Nil);
|
|
exit(Nil);
|
|
end
|
|
end
|
|
else
|
|
else
|
|
@@ -739,7 +740,7 @@ begin
|
|
Args:=',['+Args+']';
|
|
Args:=',['+Args+']';
|
|
|
|
|
|
if foConstructor in aDef.Options then
|
|
if foConstructor in aDef.Options then
|
|
- InvokeCode:=InvokeCode+InvokeName+'('''+ResolvedReturnTypeName+''''+Args+','+ReturnTypeName
|
|
|
|
|
|
+ InvokeCode:=InvokeCode+InvokeName+'('''+ResolvedReturnTypeName+''''+Args
|
|
else
|
|
else
|
|
InvokeCode:=InvokeCode+InvokeName+'('''+aDef.Name+''''+Args;
|
|
InvokeCode:=InvokeCode+InvokeName+'('''+aDef.Name+''''+Args;
|
|
if InvokeClassName<>'' then
|
|
if InvokeClassName<>'' then
|