Make HeapFree(NULL) case faster by retrieving heap pointer after the memory block pointer test
Dmitry Timoshkov
dmitry at baikal.ru
Sat Jan 22 23:32:00 CST 2005
Hello,
Changelog:
Dmitry Timoshkov <dmitry at codeweavers.com>
Make HeapFree(NULL) case faster by retrieving heap pointer after
the memory block pointer test.
--- cvs/hq/wine/dlls/ntdll/heap.c Tue Jan 04 13:04:42 2005
+++ wine/dlls/ntdll/heap.c Sun Jan 23 05:26:35 2005
@@ -1166,11 +1166,13 @@ BOOLEAN WINAPI RtlFreeHeap( HANDLE heap,
{
ARENA_INUSE *pInUse;
SUBHEAP *subheap;
- HEAP *heapPtr = HEAP_GetPtr( heap );
+ HEAP *heapPtr;
/* Validate the parameters */
if (!ptr) return TRUE; /* freeing a NULL ptr isn't an error in Win2k */
+
+ heapPtr = HEAP_GetPtr( heap );
if (!heapPtr)
{
RtlSetLastWin32ErrorAndNtStatusFromNtStatus( STATUS_INVALID_HANDLE );
More information about the wine-patches
mailing list