mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-25 00:29:25 +02:00
pas2js: fixed crash on class function
git-svn-id: trunk@45830 -
This commit is contained in:
parent
9f60f5093d
commit
c1fe90524c
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user