|
@@ -1379,6 +1379,7 @@ implementation
|
|
{ check if we are reading a field of an object/class/ }
|
|
{ check if we are reading a field of an object/class/ }
|
|
{ record. is_member_read() will deal with withsymtables }
|
|
{ record. is_member_read() will deal with withsymtables }
|
|
{ if needed. }
|
|
{ if needed. }
|
|
|
|
+ p1:=nil;
|
|
if is_member_read(srsym,srsymtable,p1,hdef) then
|
|
if is_member_read(srsym,srsymtable,p1,hdef) then
|
|
begin
|
|
begin
|
|
{ if the field was originally found in an }
|
|
{ if the field was originally found in an }
|
|
@@ -1563,6 +1564,7 @@ implementation
|
|
|
|
|
|
procsym :
|
|
procsym :
|
|
begin
|
|
begin
|
|
|
|
+ p1:=nil;
|
|
{ check if it's a method/class method }
|
|
{ check if it's a method/class method }
|
|
if is_member_read(srsym,srsymtable,p1,hdef) then
|
|
if is_member_read(srsym,srsymtable,p1,hdef) then
|
|
begin
|
|
begin
|
|
@@ -1583,6 +1585,7 @@ implementation
|
|
|
|
|
|
propertysym :
|
|
propertysym :
|
|
begin
|
|
begin
|
|
|
|
+ p1:=nil;
|
|
{ property of a class/object? }
|
|
{ property of a class/object? }
|
|
if is_member_read(srsym,srsymtable,p1,hdef) then
|
|
if is_member_read(srsym,srsymtable,p1,hdef) then
|
|
begin
|
|
begin
|
|
@@ -1599,7 +1602,6 @@ implementation
|
|
else
|
|
else
|
|
{ no method pointer }
|
|
{ no method pointer }
|
|
begin
|
|
begin
|
|
- p1:=nil;
|
|
|
|
handle_propertysym(tpropertysym(srsym),srsymtable,p1);
|
|
handle_propertysym(tpropertysym(srsym),srsymtable,p1);
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|