Markus Amsler : msvcrt: Speed up new operator.
Alexandre Julliard
julliard at wine.codeweavers.com
Mon Oct 23 10:01:24 CDT 2006
Module: wine
Branch: master
Commit: 9fb58434cbfd8619ae828921b1e36f324a5e7cc1
URL: http://source.winehq.org/git/wine.git/?a=commit;h=9fb58434cbfd8619ae828921b1e36f324a5e7cc1
Author: Markus Amsler <markus.amsler at oribi.org>
Date: Sun Oct 22 04:51:23 2006 +0200
msvcrt: Speed up new operator.
---
dlls/msvcrt/heap.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/dlls/msvcrt/heap.c b/dlls/msvcrt/heap.c
index 12c1c6e..0158435 100644
--- a/dlls/msvcrt/heap.c
+++ b/dlls/msvcrt/heap.c
@@ -49,8 +49,9 @@ void* CDECL MSVCRT_operator_new(unsigned
{
void *retval = HeapAlloc(GetProcessHeap(), 0, size);
TRACE("(%ld) returning %p\n", size, retval);
+ if(retval) return retval;
LOCK_HEAP;
- if(!retval && MSVCRT_new_handler)
+ if(MSVCRT_new_handler)
(*MSVCRT_new_handler)(size);
UNLOCK_HEAP;
return retval;
More information about the wine-cvs
mailing list