Browse Source

* fix resizing of LOC_CREGISTER

peter 21 years ago
parent
commit
d604b703cb
1 changed files with 5 additions and 2 deletions
  1. 5 2
      compiler/x86/nx86set.pas

+ 5 - 2
compiler/x86/nx86set.pas

@@ -454,7 +454,7 @@ implementation
                 end
                 end
                else
                else
                 begin
                 begin
-                  if (left.location.loc in [LOC_REGISTER,LOC_CREGISTER]) then
+                  if (left.location.loc=LOC_REGISTER) then
                     pleftreg:=cg.makeregsize(exprasmlist,left.location.register,OS_32)
                     pleftreg:=cg.makeregsize(exprasmlist,left.location.register,OS_32)
                   else
                   else
                     pleftreg:=cg.getintregister(exprasmlist,OS_32);
                     pleftreg:=cg.getintregister(exprasmlist,OS_32);
@@ -475,7 +475,10 @@ begin
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.5  2004-09-25 14:23:55  peter
+  Revision 1.6  2004-10-01 17:32:16  peter
+    * fix resizing of LOC_CREGISTER
+
+  Revision 1.5  2004/09/25 14:23:55  peter
     * ungetregister is now only used for cpuregisters, renamed to
     * ungetregister is now only used for cpuregisters, renamed to
       ungetcpuregister
       ungetcpuregister
     * renamed (get|unget)explicitregister(s) to ..cpuregister
     * renamed (get|unget)explicitregister(s) to ..cpuregister