Browse Source

* boolean again intern declared (needed to be able to compile
older RTL's)

pierre 27 years ago
parent
commit
883afdd880
1 changed files with 10 additions and 3 deletions
  1. 10 3
      compiler/psystem.pas

+ 10 - 3
compiler/psystem.pas

@@ -69,8 +69,9 @@ procedure insert_intern_types(p : psymtable);
 {
 {
   all the types inserted into the system unit
   all the types inserted into the system unit
 }
 }
-{$ifdef GDB}
 var
 var
+  booleandef  : pdef;
+{$ifdef GDB}
   { several defs to simulate more or less C++ objects for GDB }
   { several defs to simulate more or less C++ objects for GDB }
   vmtdef      : precdef;
   vmtdef      : precdef;
   pvmtdef     : ppointerdef;
   pvmtdef     : ppointerdef;
@@ -122,7 +123,9 @@ begin
   p^.insert(new(ptypesym,init('LONGSTRING',clongstringdef)));
   p^.insert(new(ptypesym,init('LONGSTRING',clongstringdef)));
   p^.insert(new(ptypesym,init('ANSISTRING',cansistringdef)));
   p^.insert(new(ptypesym,init('ANSISTRING',cansistringdef)));
   p^.insert(new(ptypesym,init('WIDESTRING',cwidestringdef)));
   p^.insert(new(ptypesym,init('WIDESTRING',cwidestringdef)));
-  p^.insert(new(ptypesym,init('BYTEBOOL',new(porddef,init(bool8bit,0,1)))));
+  booleandef:=new(porddef,init(bool8bit,0,1));
+  p^.insert(new(ptypesym,init('BOOLEAN',booleandef)));
+  p^.insert(new(ptypesym,init('BYTEBOOL',booleandef)));
   p^.insert(new(ptypesym,init('WORDBOOL',new(porddef,init(bool16bit,0,1)))));
   p^.insert(new(ptypesym,init('WORDBOOL',new(porddef,init(bool16bit,0,1)))));
   p^.insert(new(ptypesym,init('LONGBOOL',new(porddef,init(bool32bit,0,1)))));
   p^.insert(new(ptypesym,init('LONGBOOL',new(porddef,init(bool32bit,0,1)))));
   p^.insert(new(ptypesym,init('CHAR',new(porddef,init(uchar,0,255)))));
   p^.insert(new(ptypesym,init('CHAR',new(porddef,init(uchar,0,255)))));
@@ -228,7 +231,11 @@ end;
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.1  1998-06-03 22:49:01  peter
+  Revision 1.2  1998-06-04 08:23:57  pierre
+    * boolean again intern declared (needed to be able to compile
+      older RTL's)
+
+  Revision 1.1  1998/06/03 22:49:01  peter
     + wordbool,longbool
     + wordbool,longbool
     * rename bis,von -> high,low
     * rename bis,von -> high,low
     * moved some systemunit loading/creating to psystem.pas
     * moved some systemunit loading/creating to psystem.pas