Преглед изворни кода

* simplify RegisterTinyHeapBlock by calling InternalTinyFreeMem directly,
instead of FreeMem. We already do the alignments correctly, so going through
FreeMem is no longer necessary.

git-svn-id: trunk@28428 -

nickysn пре 11 година
родитељ
комит
7986d0c2ca
1 измењених фајлова са 1 додато и 2 уклоњено
  1. 1 2
      rtl/inc/tinyheap.inc

+ 1 - 2
rtl/inc/tinyheap.inc

@@ -271,8 +271,7 @@
         Inc(AAddress,alignment_inc);
         Dec(ASize,alignment_inc);
         Dec(ASize,ASize mod TinyHeapAllocGranularity);
-        PTinyHeapMemBlockSize(AAddress)^ := ASize - SizeOf(TTinyHeapMemBlockSize);
-        FreeMem(Pointer(PTinyHeapMemBlockSize(AAddress) + 1), ASize - SizeOf(TTinyHeapMemBlockSize));
+        InternalTinyFreeMem(AAddress, ASize);
       end;
 
     const