Forráskód Böngészése

* fixed range check errors

Jonas Maebe 22 éve
szülő
commit
37d266b63d
1 módosított fájl, 6 hozzáadás és 3 törlés
  1. 6 3
      compiler/ncginl.pas

+ 6 - 3
compiler/ncginl.pas

@@ -491,13 +491,13 @@ implementation
                 begin
                   inc(tcallparanode(left).left.location.reference.offset,
                     (tordconstnode(tcallparanode(tcallparanode(left).right).left).value div 32)*4);
-                  cg.a_op_const_ref(exprasmlist,cgop,OS_INT,l,tcallparanode(left).left.location.reference);
+                  cg.a_op_const_ref(exprasmlist,cgop,OS_INT,aword(l),tcallparanode(left).left.location.reference);
                   location_release(exprasmlist,tcallparanode(left).left.location);
                 end
               else
                 { LOC_CREGISTER }
                 begin
-                  cg.a_op_const_reg(exprasmlist,cgop,tcallparanode(left).left.location.size,l,tcallparanode(left).left.location.register);
+                  cg.a_op_const_reg(exprasmlist,cgop,tcallparanode(left).left.location.size,aword(l),tcallparanode(left).left.location.register);
                 end;
             end
           else
@@ -686,7 +686,10 @@ end.
 
 {
   $Log$
-  Revision 1.37  2003-06-13 21:19:30  peter
+  Revision 1.38  2003-07-05 20:07:24  jonas
+    * fixed range check errors
+
+  Revision 1.37  2003/06/13 21:19:30  peter
     * current_procdef removed, use current_procinfo.procdef instead
 
   Revision 1.36  2003/06/07 18:57:04  jonas