Commit e4b2b82e authored by Alexandre Julliard's avatar Alexandre Julliard

imagehlp: Get rid of the custom heap.

parent 55a62c73
...@@ -35,7 +35,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(imagehlp); ...@@ -35,7 +35,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(imagehlp);
*/ */
static LIST_ENTRY image_list = { &image_list, &image_list }; static LIST_ENTRY image_list = { &image_list, &image_list };
DECLSPEC_HIDDEN extern HANDLE IMAGEHLP_hHeap;
/*********************************************************************** /***********************************************************************
* GetImageConfigInformation (IMAGEHLP.@) * GetImageConfigInformation (IMAGEHLP.@)
...@@ -74,12 +73,12 @@ PLOADED_IMAGE WINAPI ImageLoad(PCSTR dll_name, PCSTR dll_path) ...@@ -74,12 +73,12 @@ PLOADED_IMAGE WINAPI ImageLoad(PCSTR dll_name, PCSTR dll_path)
TRACE("(%s, %s)\n", dll_name, dll_path); TRACE("(%s, %s)\n", dll_name, dll_path);
image = HeapAlloc(IMAGEHLP_hHeap, 0, sizeof(*image)); image = HeapAlloc(GetProcessHeap(), 0, sizeof(*image));
if (!image) return NULL; if (!image) return NULL;
if (!MapAndLoad(dll_name, dll_path, image, TRUE, TRUE)) if (!MapAndLoad(dll_name, dll_path, image, TRUE, TRUE))
{ {
HeapFree(IMAGEHLP_hHeap, 0, image); HeapFree(GetProcessHeap(), 0, image);
return NULL; return NULL;
} }
...@@ -121,7 +120,7 @@ BOOL WINAPI ImageUnload(PLOADED_IMAGE loaded_image) ...@@ -121,7 +120,7 @@ BOOL WINAPI ImageUnload(PLOADED_IMAGE loaded_image)
entry->Flink->Blink = entry->Blink; entry->Flink->Blink = entry->Blink;
UnMapAndLoad(loaded_image); UnMapAndLoad(loaded_image);
HeapFree(IMAGEHLP_hHeap, 0, loaded_image); HeapFree(GetProcessHeap(), 0, loaded_image);
return TRUE; return TRUE;
} }
......
...@@ -25,27 +25,6 @@ ...@@ -25,27 +25,6 @@
#include "imagehlp.h" #include "imagehlp.h"
#include "wine/debug.h" #include "wine/debug.h"
/**********************************************************************/
DECLSPEC_HIDDEN HANDLE IMAGEHLP_hHeap = NULL;
/***********************************************************************
* DllMain (IMAGEHLP.init)
*/
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{
switch(fdwReason)
{
case DLL_PROCESS_ATTACH:
DisableThreadLibraryCalls(hinstDLL);
IMAGEHLP_hHeap = HeapCreate(0, 0x10000, 0);
break;
case DLL_PROCESS_DETACH:
if (lpvReserved) break;
HeapDestroy(IMAGEHLP_hHeap);
break;
}
return TRUE;
}
/*********************************************************************** /***********************************************************************
* MarkImageAsRunFromSwap (IMAGEHLP.@) * MarkImageAsRunFromSwap (IMAGEHLP.@)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment