|
@@ -47,12 +47,12 @@ type Pglobalsymtable=^Tglobalsymtable;
|
|
function varsymtodata(sym:Psym;len:longint):longint;virtual;
|
|
function varsymtodata(sym:Psym;len:longint):longint;virtual;
|
|
end;
|
|
end;
|
|
|
|
|
|
- Tinterfacesymtable=object(Tcontainingsymtable)
|
|
|
|
|
|
+ Tinterfacesymtable=object(Tglobalsymtable)
|
|
unitid:word;
|
|
unitid:word;
|
|
function varsymprefix:string;virtual;
|
|
function varsymprefix:string;virtual;
|
|
end;
|
|
end;
|
|
|
|
|
|
- Timplsymtable=object(Tcontainingsymtable)
|
|
|
|
|
|
+ Timplsymtable=object(Tglobalsymtable)
|
|
unitid:word;
|
|
unitid:word;
|
|
function varsymprefix:string;virtual;
|
|
function varsymprefix:string;virtual;
|
|
end;
|
|
end;
|
|
@@ -63,10 +63,10 @@ type Pglobalsymtable=^Tglobalsymtable;
|
|
end;
|
|
end;
|
|
|
|
|
|
Precordsymtable=^Trecordsymtable;
|
|
Precordsymtable=^Trecordsymtable;
|
|
- Trecordsymtable=object(Tcontainingsymtable)
|
|
|
|
|
|
+ Trecordsymtable=object(Tabstractsymtable)
|
|
end;
|
|
end;
|
|
|
|
|
|
- Tobjectsymtable=object(Tcontainingsymtable)
|
|
|
|
|
|
+ Tobjectsymtable=object(Tabstractrecordsymtable)
|
|
defowner:Pobjectsymtable;
|
|
defowner:Pobjectsymtable;
|
|
function speedsearch(const s:stringid;
|
|
function speedsearch(const s:stringid;
|
|
speedvalue:longint):Psym;virtual;
|
|
speedvalue:longint):Psym;virtual;
|