Browse Source

* Fixed bugs.

daniel 26 years ago
parent
commit
157bc635ce
1 changed files with 4 additions and 4 deletions
  1. 4 4
      compiler/new/symtable/symtablt.pas

+ 4 - 4
compiler/new/symtable/symtablt.pas

@@ -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;