Browse Source

* fixed crash with typedconst array

peter 26 years ago
parent
commit
e54801a2fe
1 changed files with 5 additions and 2 deletions
  1. 5 2
      compiler/rautils.pas

+ 5 - 2
compiler/rautils.pas

@@ -795,7 +795,7 @@ Begin
             begin
             begin
               { for arrays try to get the element size, take care of
               { for arrays try to get the element size, take care of
                 multiple indexes }
                 multiple indexes }
-              harrdef:=Parraydef(PVarsym(sym)^.definition);
+              harrdef:=Parraydef(PTypedConstSym(sym)^.definition);
               while assigned(harrdef^.definition) and
               while assigned(harrdef^.definition) and
                     (harrdef^.definition^.deftype=arraydef) do
                     (harrdef^.definition^.deftype=arraydef) do
                harrdef:=parraydef(harrdef^.definition);
                harrdef:=parraydef(harrdef^.definition);
@@ -1404,7 +1404,10 @@ end;
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.23  1999-08-13 21:28:38  peter
+  Revision 1.24  1999-08-27 14:37:50  peter
+    * fixed crash with typedconst array
+
+  Revision 1.23  1999/08/13 21:28:38  peter
     * more reference types support
     * more reference types support
     * arraydef size returns elementsize, also for multiple indexing array
     * arraydef size returns elementsize, also for multiple indexing array