pas2js: fixed crash on class function

git-svn-id: trunk@45830 -
This commit is contained in:
Mattias Gaertner 2020-07-23 11:04:47 +00:00
parent 9f60f5093d
commit c1fe90524c

View File

@ -3274,6 +3274,7 @@ begin
exit(false); // there is no overload
if (El.ClassType=TPasClassFunction)
and (El.Parent.ClassType=TPasClassType)
and (TPas2JSClassScope(TPasClassType(El.Parent).CustomData).NewInstanceFunction=El) then
begin
Duplicate:=GetDuplicate;
@ -3542,6 +3543,8 @@ var
Scope: TPasIdentifierScope;
begin
i:=FOverloadScopes.Count-1;
if i<0 then
RaiseInternalError(20200723125456);
Scope:=TPasIdentifierScope(FOverloadScopes[i]);
if Scope.ClassType=TPas2JSOverloadChgThisScope then
Scope.Free;