Kaynağa Gözat

- reverted r13079, it gives wrong results when using heaptrc with an
program that does nothing. It was also not logical, because the expected
free heap at the end is the total heap size minus any allocated blocks
and minus the memory that was allocated before heaptrc was activated
(as the old code calculated, and as it does again now -- mantis #13678)

git-svn-id: trunk@13124 -

Jonas Maebe 16 yıl önce
ebeveyn
işleme
9ed40aa926
1 değiştirilmiş dosya ile 1 ekleme ve 1 silme
  1. 1 1
      rtl/inc/heaptrc.pp

+ 1 - 1
rtl/inc/heaptrc.pp

@@ -1121,7 +1121,7 @@ begin
   else
     Writeln(ptext^);
   Writeln(ptext^,'True free heap : ',status.CurrHeapFree);
-  ExpectedHeapFree:=status.CurrHeapFree
+  ExpectedHeapFree:=status.CurrHeapSize
     -(loc_info^.getmem8_size-loc_info^.freemem8_size)
     -(loc_info^.getmem_cnt-loc_info^.freemem_cnt)*(sizeof(theap_mem_info)+extra_info_size)
     -EntryMemUsed;