Avoid invalid typecast to tabstractvarsym

This commit is contained in:
Pierre Muller 2022-05-27 12:32:53 +00:00
parent 653303274f
commit bb39ec1610

View File

@ -2662,7 +2662,8 @@ implementation
- method variable - method variable
- function reference - function reference
- nested function } - nested function }
else if (captured.count=1) and (vo_is_self in tabstractvarsym(pcapturedsyminfo(captured[0])^.sym).varoptions) then else if (captured.count=1) and (tsym(pcapturedsyminfo(captured[0])^.sym).typ in [localvarsym,paravarsym]) and
(vo_is_self in tabstractvarsym(pcapturedsyminfo(captured[0])^.sym).varoptions) then
begin begin
if po_methodpointer in def2.procoptions then if po_methodpointer in def2.procoptions then
eq:=te_convert_l1 eq:=te_convert_l1