mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-11 11:49:24 +02:00
* use heapsize-memavail to check used mem
This commit is contained in:
parent
bfcccab25b
commit
9d8ee60223
@ -17,11 +17,11 @@ end;
|
||||
|
||||
var MemBefore : longint;
|
||||
begin
|
||||
writeln(MemAvail);
|
||||
MemBefore:=MemAvail;
|
||||
writeln(heapsize-MemAvail);
|
||||
MemBefore:=heapsize-MemAvail;
|
||||
Test;
|
||||
writeln(MemAvail);
|
||||
if MemBefore<>MemAvail then
|
||||
writeln(heapsize-MemAvail);
|
||||
if MemBefore<>heapsize-MemAvail then
|
||||
begin
|
||||
Writeln('ReAllocMem creates emory leaks');
|
||||
Writeln('Bug 812 is not yet fixed');
|
||||
|
@ -34,7 +34,7 @@ var
|
||||
EntryMem,ExitMem : Cardinal;
|
||||
// Main routine
|
||||
begin
|
||||
EntryMem:=MemAvail;
|
||||
EntryMem:=heapsize-MemAvail;
|
||||
pTempStream := nil;
|
||||
pTempStream := New(PMyStream, Init('tw1658.tmp', stCreate));
|
||||
if not Assigned(pTempStream) then
|
||||
@ -42,7 +42,7 @@ begin
|
||||
pTempStream^.m_fAutoDelete := False;
|
||||
Dispose(pTempStream, Done);
|
||||
pTempStream := nil;
|
||||
ExitMem:=MemAvail;
|
||||
ExitMem:=heapsize-MemAvail;
|
||||
If ExitMem<EntryMem then
|
||||
begin
|
||||
Writeln('Memory lost');
|
||||
|
@ -8,9 +8,9 @@ var
|
||||
startmem : longint;
|
||||
|
||||
initialization
|
||||
startmem:=memavail;
|
||||
startmem:=heapsize-memavail;
|
||||
finalization
|
||||
if startmem<>memavail then
|
||||
if startmem<>heapsize-memavail then
|
||||
begin
|
||||
writeln('Problem with ansistrings in units');
|
||||
halt(1);
|
||||
|
Loading…
Reference in New Issue
Block a user