From 640f6ea3004123bcdfc94d1ff386481ef1941d2b Mon Sep 17 00:00:00 2001 From: nickysn Date: Wed, 26 Feb 2014 23:31:50 +0000 Subject: [PATCH] * return nil in SysTinyReallocMem, when the size parameter is 0 git-svn-id: trunk@26892 - --- rtl/inc/tinyheap.inc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rtl/inc/tinyheap.inc b/rtl/inc/tinyheap.inc index 7e6d810048..53cbfebe66 100644 --- a/rtl/inc/tinyheap.inc +++ b/rtl/inc/tinyheap.inc @@ -216,7 +216,10 @@ {$ifdef DEBUG_TINY_HEAP} Write('SysTinyReAllocMem(', ptruint(p), ',', size, ')='); {$endif DEBUG_TINY_HEAP} - result := AllocMem(size); + if size=0 then + result := nil + else + result := AllocMem(size); if result <> nil then begin if p <> nil then