Browse Source

* fixed crash with new(precord), merged

peter 24 years ago
parent
commit
ffb25bce60
1 changed files with 5 additions and 2 deletions
  1. 5 2
      compiler/i386/n386mem.pas

+ 5 - 2
compiler/i386/n386mem.pas

@@ -149,7 +149,7 @@ implementation
                 begin
                 begin
                    new(r);
                    new(r);
                    reset_reference(r^);
                    reset_reference(r^);
-                   r^.symbol:=pstoreddef(ppointerdef(left.resulttype)^.pointertype.def)^.get_inittable_label;
+                   r^.symbol:=pstoreddef(ppointerdef(resulttype)^.pointertype.def)^.get_inittable_label;
                    emitpushreferenceaddr(r^);
                    emitpushreferenceaddr(r^);
                    dispose(r);
                    dispose(r);
                    { push pointer we just allocated, we need to initialize the
                    { push pointer we just allocated, we need to initialize the
@@ -1060,7 +1060,10 @@ begin
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.8  2000-12-25 00:07:33  peter
+  Revision 1.9  2001-02-02 22:38:00  peter
+    * fixed crash with new(precord), merged
+
+  Revision 1.8  2000/12/25 00:07:33  peter
     + new tlinkedlist class (merge of old tstringqueue,tcontainer and
     + new tlinkedlist class (merge of old tstringqueue,tcontainer and
       tlinkedlist objects)
       tlinkedlist objects)