소스 검색

* 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