Quellcode durchsuchen

* web bug #2214 fixed: ie 10 in const array constructors

florian vor 22 Jahren
Ursprung
Commit
cd4c8de820
1 geänderte Dateien mit 7 neuen und 1 gelöschten Zeilen
  1. 7 1
      compiler/ncgutil.pas

+ 7 - 1
compiler/ncgutil.pas

@@ -548,6 +548,7 @@ implementation
             begin
               tg.GetTemp(list,TCGSize2Size[l.size],tt_normal,r);
               cg.a_loadfpu_reg_ref(list,l.size,l.register,r);
+              location_release(exprasmlist,l);
               location_reset(l,LOC_REFERENCE,l.size);
               l.reference:=r;
             end;
@@ -560,8 +561,10 @@ implementation
                cg64.a_load64_loc_ref(list,l,r)
               else
                cg.a_load_loc_ref(list,l,r);
+              location_release(exprasmlist,l);
               location_reset(l,LOC_REFERENCE,l.size);
               l.reference:=r;
+
             end;
           LOC_CREFERENCE,
           LOC_REFERENCE : ;
@@ -1900,7 +1903,10 @@ function returns in a register and the caller receives it in an other one}
 end.
 {
   $Log$
-  Revision 1.71  2002-12-24 15:56:50  peter
+  Revision 1.72  2002-12-29 23:51:43  florian
+    * web bug 2214 fixed: ie 10 in const array constructors
+
+  Revision 1.71  2002/12/24 15:56:50  peter
     * stackpointer_alloc added for adjusting ESP. Win32 needs
       this for the pageprotection