Jelajahi Sumber

* last change undone because cycle was broken

pierre 26 tahun lalu
induk
melakukan
6c8bdc4351
1 mengubah file dengan 8 tambahan dan 3 penghapusan
  1. 8 3
      compiler/cgai386.pas

+ 8 - 3
compiler/cgai386.pas

@@ -1142,7 +1142,8 @@ procedure mov_reg_to_dest(p : ptree; s : topsize; reg : tregister);
               { normally usage of base register is much better (FK)      }
               p^.location.reference.base:=hregister;
               { Why is this done? We can never be sure about p^.left
-              set_location(p^.left^.location,p^.location); }
+                because otherwise secondload fails !!! }
+              set_location(p^.left^.location,p^.location);
            end;
 {$ifdef TEMPS_NOT_PUSH}
          ungetiftemp(href);
@@ -1178,7 +1179,8 @@ procedure mov_reg_to_dest(p : ptree; s : topsize; reg : tregister);
               reset_reference(p^.location.reference);
               p^.location.reference.base:=hregister;
               { Why is this done? We can never be sure about p^.left
-              set_location(p^.left^.location,p^.location); }
+                because otherwise secondload fails PM }
+              set_location(p^.left^.location,p^.location);
            end;
          ungetiftemp(href);
       end;
@@ -3291,7 +3293,10 @@ procedure mov_reg_to_dest(p : ptree; s : topsize; reg : tregister);
 end.
 {
   $Log$
-  Revision 1.33  1999-08-28 17:48:34  peter
+  Revision 1.34  1999-08-30 09:41:31  pierre
+   * last change undone because cycle was broken
+
+  Revision 1.33  1999/08/28 17:48:34  peter
     * fixed crash in restore
 
   Revision 1.32  1999/08/28 15:34:17  florian