mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-22 14:09:59 +02:00
* avoid range check errors on avr
git-svn-id: trunk@36360 -
This commit is contained in:
parent
344970879e
commit
8ea9e3d344
@ -60,7 +60,7 @@ interface
|
||||
end;
|
||||
|
||||
tcgvecnode = class(tvecnode)
|
||||
function get_mul_size : aint;
|
||||
function get_mul_size : asizeint;
|
||||
private
|
||||
procedure rangecheck_array;
|
||||
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_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_dynamicarray;virtual;
|
||||
function valid_index_size(size: tcgsize): boolean;virtual;
|
||||
@ -607,7 +607,7 @@ implementation
|
||||
TCGVECNODE
|
||||
*****************************************************************************}
|
||||
|
||||
function tcgvecnode.get_mul_size : aint;
|
||||
function tcgvecnode.get_mul_size : asizeint;
|
||||
begin
|
||||
if nf_memindex in flags then
|
||||
get_mul_size:=1
|
||||
@ -732,7 +732,7 @@ implementation
|
||||
end;
|
||||
|
||||
|
||||
procedure tcgvecnode.update_reference_offset(var ref: treference; index, mulsize: aint);
|
||||
procedure tcgvecnode.update_reference_offset(var ref: treference; index, mulsize: ASizeInt);
|
||||
begin
|
||||
inc(ref.offset,index*mulsize);
|
||||
end;
|
||||
@ -849,7 +849,7 @@ implementation
|
||||
rightp : pnode;
|
||||
newsize : tcgsize;
|
||||
mulsize,
|
||||
bytemulsize,
|
||||
bytemulsize : ASizeInt;
|
||||
alignpow : aint;
|
||||
paraloc1,
|
||||
paraloc2 : tcgpara;
|
||||
|
Loading…
Reference in New Issue
Block a user