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 Type
PS=^String; PS=^String;
var var
mem : sizeint; mem : sizeuint;
procedure test; procedure test;

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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