Преглед изворни кода

* avoid range check errors on avr

git-svn-id: trunk@36360 -
florian пре 8 година
родитељ
комит
8ea9e3d344
1 измењених фајлова са 5 додато и 5 уклоњено
  1. 5 5
      compiler/ncgmem.pas

+ 5 - 5
compiler/ncgmem.pas

@@ -60,7 +60,7 @@ interface
        end;
        end;
 
 
        tcgvecnode = class(tvecnode)
        tcgvecnode = class(tvecnode)
-         function get_mul_size : aint;
+         function get_mul_size : asizeint;
        private
        private
          procedure rangecheck_array;
          procedure rangecheck_array;
          procedure rangecheck_string;
          procedure rangecheck_string;
@@ -73,7 +73,7 @@ interface
          }
          }
          procedure update_reference_reg_mul(maybe_const_reg: tregister;regsize: tdef; l: aint);virtual;
          procedure update_reference_reg_mul(maybe_const_reg: tregister;regsize: tdef; l: aint);virtual;
          procedure update_reference_reg_packed(maybe_const_reg: tregister; regsize: tdef; l: aint);virtual;
          procedure update_reference_reg_packed(maybe_const_reg: tregister; regsize: tdef; l: aint);virtual;
-         procedure update_reference_offset(var ref: treference; index, mulsize: aint); virtual;
+         procedure update_reference_offset(var ref: treference; index, mulsize: ASizeInt); virtual;
          procedure second_wideansistring;virtual;
          procedure second_wideansistring;virtual;
          procedure second_dynamicarray;virtual;
          procedure second_dynamicarray;virtual;
          function valid_index_size(size: tcgsize): boolean;virtual;
          function valid_index_size(size: tcgsize): boolean;virtual;
@@ -607,7 +607,7 @@ implementation
                             TCGVECNODE
                             TCGVECNODE
 *****************************************************************************}
 *****************************************************************************}
 
 
-     function tcgvecnode.get_mul_size : aint;
+     function tcgvecnode.get_mul_size : asizeint;
        begin
        begin
          if nf_memindex in flags then
          if nf_memindex in flags then
           get_mul_size:=1
           get_mul_size:=1
@@ -732,7 +732,7 @@ implementation
        end;
        end;
 
 
 
 
-     procedure tcgvecnode.update_reference_offset(var ref: treference; index, mulsize: aint);
+     procedure tcgvecnode.update_reference_offset(var ref: treference; index, mulsize: ASizeInt);
        begin
        begin
          inc(ref.offset,index*mulsize);
          inc(ref.offset,index*mulsize);
        end;
        end;
@@ -849,7 +849,7 @@ implementation
          rightp      : pnode;
          rightp      : pnode;
          newsize  : tcgsize;
          newsize  : tcgsize;
          mulsize,
          mulsize,
-         bytemulsize,
+         bytemulsize : ASizeInt;
          alignpow : aint;
          alignpow : aint;
          paraloc1,
          paraloc1,
          paraloc2 : tcgpara;
          paraloc2 : tcgpara;