mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-28 09:50:58 +02:00
- remove no longer required readonly functionality from tparasymtable
This commit is contained in:
parent
e1288897f3
commit
4b659175d9
@ -229,10 +229,8 @@ interface
|
|||||||
|
|
||||||
tparasymtable = class(tabstractlocalsymtable)
|
tparasymtable = class(tabstractlocalsymtable)
|
||||||
public
|
public
|
||||||
readonly: boolean;
|
|
||||||
constructor create(adefowner:tdef;level:byte);
|
constructor create(adefowner:tdef;level:byte);
|
||||||
function checkduplicate(var hashedid:THashedIDString;sym:TSymEntry):boolean;override;
|
function checkduplicate(var hashedid:THashedIDString;sym:TSymEntry):boolean;override;
|
||||||
procedure insertdef(def:TDefEntry);override;
|
|
||||||
end;
|
end;
|
||||||
|
|
||||||
tabstractuniTSymtable = class(tstoredsymtable)
|
tabstractuniTSymtable = class(tstoredsymtable)
|
||||||
@ -2504,7 +2502,6 @@ implementation
|
|||||||
constructor tparasymtable.create(adefowner:tdef;level:byte);
|
constructor tparasymtable.create(adefowner:tdef;level:byte);
|
||||||
begin
|
begin
|
||||||
inherited create('');
|
inherited create('');
|
||||||
readonly:=false;
|
|
||||||
defowner:=adefowner;
|
defowner:=adefowner;
|
||||||
symtabletype:=parasymtable;
|
symtabletype:=parasymtable;
|
||||||
symtablelevel:=level;
|
symtablelevel:=level;
|
||||||
@ -2528,14 +2525,6 @@ implementation
|
|||||||
result:=tprocdef(defowner).struct.symtable.checkduplicate(hashedid,sym);
|
result:=tprocdef(defowner).struct.symtable.checkduplicate(hashedid,sym);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure tparasymtable.insertdef(def: TDefEntry);
|
|
||||||
begin
|
|
||||||
if readonly then
|
|
||||||
defowner.owner.insertdef(def)
|
|
||||||
else
|
|
||||||
inherited insertdef(def);
|
|
||||||
end;
|
|
||||||
|
|
||||||
|
|
||||||
{****************************************************************************
|
{****************************************************************************
|
||||||
TAbstractUniTSymtable
|
TAbstractUniTSymtable
|
||||||
|
Loading…
Reference in New Issue
Block a user