Modify DoMem parameter type to SizeUInt and adapt tests using this function, to avoid run time errors with range check

git-svn-id: trunk@38521 -
This commit is contained in:
pierre 2018-03-13 21:59:58 +00:00
parent b9417cc51e
commit cc22913a4c
14 changed files with 20 additions and 20 deletions

View File

@ -9,7 +9,7 @@ uses
Type
PS=^String;
var
mem : sizeint;
mem : sizeuint;
procedure test;

View File

@ -29,7 +29,7 @@ begin
end;
var
mem : sizeint;
mem : sizeuint;
begin
DoMem(mem);
dotest;

View File

@ -600,7 +600,7 @@ procedure test119;
end;
var
mem : sizeint;
mem : sizeuint;
begin
writeln('Testing exception handling');

View File

@ -65,7 +65,7 @@ program test_fail;
end;
var
mem : sizeint;
mem : sizeuint;
begin
require_error(210);

View File

@ -120,7 +120,7 @@ end;
Procedure TestParams;
Var S : AnsiString;
Mem : sizeint;
Mem : sizeuint;
begin
Mem:=0;
@ -317,7 +317,7 @@ Const S1 : AnsiString = 'ABC';
Var I : Integer;
S3 : AnsiString;
mem : sizeint;
mem : sizeuint;
begin
mem:=0;
@ -362,7 +362,7 @@ Var S,T : AnsiString;
E : Extended;
Si : Single;
Co : Comp;
TempMem:sizeint;
TempMem:sizeuint;
begin
TempMem:=0;
DoMem(TempMem);
@ -449,7 +449,7 @@ begin
Writeln (S);
end;
Var GlobalStartMem,StartMem : SizeInt;
Var GlobalStartMem,StartMem : SizeUInt;
begin
GlobalStartMem:=0;

View File

@ -117,7 +117,7 @@ end;
Procedure TestParams;
Var S : WideString;
Mem : SizeInt;
Mem : SizeUInt;
begin
Mem:=0;
@ -315,7 +315,7 @@ Const S1 : WideString = 'ABC';
Var I : Integer;
S3 : WideString;
mem : SizeInt;
mem : SizeUInt;
begin
mem:=0;
@ -360,7 +360,7 @@ Var S,T : WideString;
E : Extended;
Si : Single;
Co : Comp;
TempMem:SizeInt;
TempMem:SizeUInt;
begin
TempMem:=0;
DoMem(TempMem);
@ -447,7 +447,7 @@ begin
Writeln (S);
end;
Var GlobalStartMem,StartMem : SizeInt;
Var GlobalStartMem,StartMem : SizeUInt;
begin
GlobalStartMem:=0;

View File

@ -10,7 +10,7 @@ interface
procedure require_error(num : longint);
function DoMem (Var StartMem : sizeint): sizeint;
function DoMem (Var StartMem : sizeuint): sizeuint;
implementation

View File

@ -10,7 +10,7 @@ begin
ReAllocMem(P, 0);
end;
var Mem : sizeint;
var Mem : sizeuint;
begin
domem(mem);
Test;

View File

@ -15,7 +15,7 @@ begin
end;
end;
var Mem : sizeint;
var Mem : sizeuint;
begin
domem(mem);
Test;

View File

@ -31,7 +31,7 @@ end;
// Global vars
var
pTempStream: PMyStream;
mem : sizeint;
mem : sizeuint;
f : file;
begin
DoMem(mem);

View File

@ -34,7 +34,7 @@ var p:pointer;
size, storage : ptruint;
i,j:longint;
done:boolean;
mem : sizeint;
mem : sizeuint;
begin
ReturnNilIfGrowHeapFails:=true;
domem(mem);

View File

@ -16,7 +16,7 @@ uses erroru,SysUtils;
procedure p1;
var
i : sizeint;
i : sizeuint;
begin
i:=0;
domem(i);

View File

@ -20,7 +20,7 @@ begin
end;
var
mem : sizeint;
mem : sizeuint;
begin
domem(mem);
p1;

View File

@ -7,7 +7,7 @@ unit uw0701d;
uses erroru;
var
startmem : sizeint;
startmem : sizeuint;
initialization
startmem:=0;