- remove no longer required readonly functionality from tparasymtable

This commit is contained in:
Sven/Sarah Barth 2022-12-30 22:52:40 +01:00
parent e1288897f3
commit 4b659175d9

View File

@ -229,10 +229,8 @@ interface
tparasymtable = class(tabstractlocalsymtable)
public
readonly: boolean;
constructor create(adefowner:tdef;level:byte);
function checkduplicate(var hashedid:THashedIDString;sym:TSymEntry):boolean;override;
procedure insertdef(def:TDefEntry);override;
end;
tabstractuniTSymtable = class(tstoredsymtable)
@ -2504,7 +2502,6 @@ implementation
constructor tparasymtable.create(adefowner:tdef;level:byte);
begin
inherited create('');
readonly:=false;
defowner:=adefowner;
symtabletype:=parasymtable;
symtablelevel:=level;
@ -2528,14 +2525,6 @@ implementation
result:=tprocdef(defowner).struct.symtable.checkduplicate(hashedid,sym);
end;
procedure tparasymtable.insertdef(def: TDefEntry);
begin
if readonly then
defowner.owner.insertdef(def)
else
inherited insertdef(def);
end;
{****************************************************************************
TAbstractUniTSymtable