From bc537c1d3e284c32e96bc0b30ade4c8b52f10887 Mon Sep 17 00:00:00 2001 From: Filip Navara Date: Sat, 11 Dec 2004 00:24:03 +0000 Subject: [PATCH] - Use malloc/free in C++ new/delete operator implementation (resolves heap issues with Mozilla Firefox). svn path=/trunk/; revision=12009 --- reactos/lib/msvcrt/wine/heap.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/reactos/lib/msvcrt/wine/heap.c b/reactos/lib/msvcrt/wine/heap.c index 61f0e6e4bf2..f89dfd080ce 100644 --- a/reactos/lib/msvcrt/wine/heap.c +++ b/reactos/lib/msvcrt/wine/heap.c @@ -48,7 +48,7 @@ static int MSVCRT_new_mode; */ void* MSVCRT_operator_new(unsigned long size) { - void *retval = HeapAlloc(GetProcessHeap(), 0, size); + void *retval = malloc(size); TRACE("(%ld) returning %p\n", size, retval); LOCK_HEAP; if(!retval && MSVCRT_new_handler) @@ -63,7 +63,7 @@ void* MSVCRT_operator_new(unsigned long size) void MSVCRT_operator_delete(void *mem) { TRACE("(%p)\n", mem); - HeapFree(GetProcessHeap(), 0, mem); + free(mem); }