Pārlūkot izejas kodu

* changed the type of the forcesize parameter of gethltemp() and friends
from aint to asizeint (fixes range check warning/error when compiling
the AVR backend)

git-svn-id: branches/hlcgllvm@28147 -

Jonas Maebe 11 gadi atpakaļ
vecāks
revīzija
e18e98b540
3 mainītis faili ar 8 papildinājumiem un 8 dzēšanām
  1. 4 4
      compiler/jvm/tgcpu.pas
  2. 2 2
      compiler/llvm/tgllvm.pas
  3. 2 2
      compiler/tgobj.pas

+ 4 - 4
compiler/jvm/tgcpu.pas

@@ -41,12 +41,12 @@ unit tgcpu;
        ttgjvm = class(ttgobj)
        ttgjvm = class(ttgobj)
         protected
         protected
          procedure getimplicitobjtemp(list: TAsmList; def: tdef; temptype: ttemptype; out ref: treference);
          procedure getimplicitobjtemp(list: TAsmList; def: tdef; temptype: ttemptype; out ref: treference);
-         function getifspecialtemp(list: TAsmList; def: tdef; forcesize: aint; temptype: ttemptype; out ref: treference): boolean;
+         function getifspecialtemp(list: TAsmList; def: tdef; forcesize: asizeint; temptype: ttemptype; out ref: treference): boolean;
          procedure alloctemp(list: TAsmList; size, alignment: longint; temptype: ttemptype; def: tdef; out ref: treference); override;
          procedure alloctemp(list: TAsmList; size, alignment: longint; temptype: ttemptype; def: tdef; out ref: treference); override;
         public
         public
          procedure setfirsttemp(l : longint); override;
          procedure setfirsttemp(l : longint); override;
          procedure getlocal(list: TAsmList; size: longint; alignment: shortint; def: tdef; var ref: treference); override;
          procedure getlocal(list: TAsmList; size: longint; alignment: shortint; def: tdef; var ref: treference); override;
-         procedure gethltemp(list: TAsmList; def: tdef; forcesize: aint; temptype: ttemptype; out ref: treference); override;
+         procedure gethltemp(list: TAsmList; def: tdef; forcesize: asizeint; temptype: ttemptype; out ref: treference); override;
          procedure gethltemptyped(list: TAsmList; def: tdef; temptype: ttemptype; out ref: treference); override;
          procedure gethltemptyped(list: TAsmList; def: tdef; temptype: ttemptype; out ref: treference); override;
        end;
        end;
 
 
@@ -92,7 +92,7 @@ unit tgcpu;
       end;
       end;
 
 
 
 
-    function ttgjvm.getifspecialtemp(list: TAsmList; def: tdef; forcesize: aint; temptype: ttemptype; out ref: treference): boolean;
+    function ttgjvm.getifspecialtemp(list: TAsmList; def: tdef; forcesize: asizeint; temptype: ttemptype; out ref: treference): boolean;
       var
       var
         eledef: tdef;
         eledef: tdef;
         ndim: longint;
         ndim: longint;
@@ -245,7 +245,7 @@ unit tgcpu;
       end;
       end;
 
 
 
 
-    procedure ttgjvm.gethltemp(list: TAsmList; def: tdef; forcesize: aint; temptype: ttemptype; out ref: treference);
+    procedure ttgjvm.gethltemp(list: TAsmList; def: tdef; forcesize: asizeint; temptype: ttemptype; out ref: treference);
       begin
       begin
         if not getifspecialtemp(list,def,forcesize,temptype,ref) then
         if not getifspecialtemp(list,def,forcesize,temptype,ref) then
           inherited;
           inherited;

+ 2 - 2
compiler/llvm/tgllvm.pas

@@ -64,7 +64,7 @@ unit tgllvm;
         procedure setfirsttemp(l : longint); override;
         procedure setfirsttemp(l : longint); override;
         function istemp(const ref: treference): boolean; override;
         function istemp(const ref: treference): boolean; override;
         procedure getlocal(list: TAsmList; size: longint; alignment: shortint; def: tdef; var ref: treference); override;
         procedure getlocal(list: TAsmList; size: longint; alignment: shortint; def: tdef; var ref: treference); override;
-        procedure gethltemp(list: TAsmList; def: tdef; forcesize: aint; temptype: ttemptype; out ref: treference); override;
+        procedure gethltemp(list: TAsmList; def: tdef; forcesize: asizeint; temptype: ttemptype; out ref: treference); override;
         procedure gethltemptyped(list: TAsmList; def: tdef; temptype: ttemptype; out ref: treference); override;
         procedure gethltemptyped(list: TAsmList; def: tdef; temptype: ttemptype; out ref: treference); override;
         procedure ungetiftemp(list: TAsmList; const ref: treference); override;
         procedure ungetiftemp(list: TAsmList; const ref: treference); override;
       end;
       end;
@@ -149,7 +149,7 @@ implementation
       end;
       end;
 
 
 
 
-    procedure ttgllvm.gethltemp(list: TAsmList; def: tdef; forcesize: aint; temptype: ttemptype; out ref: treference);
+    procedure ttgllvm.gethltemp(list: TAsmList; def: tdef; forcesize: asizeint; temptype: ttemptype; out ref: treference);
       begin
       begin
         alloctemp(list,def.size,def.alignment,temptype,def,ref);
         alloctemp(list,def.size,def.alignment,temptype,def,ref);
       end;
       end;

+ 2 - 2
compiler/tgobj.pas

@@ -92,7 +92,7 @@ unit tgobj;
 
 
             the forcesize parameter is so that it can be used for defs that
             the forcesize parameter is so that it can be used for defs that
             don't have an inherent size (e.g., array of const) }
             don't have an inherent size (e.g., array of const) }
-          procedure gethltemp(list: TAsmList; def: tdef; forcesize: aint; temptype: ttemptype; out ref: treference); virtual;
+          procedure gethltemp(list: TAsmList; def: tdef; forcesize: asizeint; temptype: ttemptype; out ref: treference); virtual;
           procedure gethltemptyped(list: TAsmList; def: tdef; temptype: ttemptype; out ref: treference); virtual;
           procedure gethltemptyped(list: TAsmList; def: tdef; temptype: ttemptype; out ref: treference); virtual;
           procedure gettemp(list: TAsmList; size, alignment : longint;temptype:ttemptype;out ref : treference);
           procedure gettemp(list: TAsmList; size, alignment : longint;temptype:ttemptype;out ref : treference);
           procedure gettemptyped(list: TAsmList; def:tdef;temptype:ttemptype;out ref : treference);
           procedure gettemptyped(list: TAsmList; def:tdef;temptype:ttemptype;out ref : treference);
@@ -521,7 +521,7 @@ implementation
       end;
       end;
 
 
 
 
-    procedure ttgobj.gethltemp(list: TAsmList; def: tdef; forcesize: aint; temptype: ttemptype; out ref: treference);
+    procedure ttgobj.gethltemp(list: TAsmList; def: tdef; forcesize: asizeint; temptype: ttemptype; out ref: treference);
       begin
       begin
         gettemp(list,forcesize,def.alignment,temptype,ref);
         gettemp(list,forcesize,def.alignment,temptype,ref);
       end;
       end;