diff options
Diffstat (limited to 'llvm/lib/System/Win32/DynamicLibrary.inc')
| -rw-r--r-- | llvm/lib/System/Win32/DynamicLibrary.inc | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/llvm/lib/System/Win32/DynamicLibrary.inc b/llvm/lib/System/Win32/DynamicLibrary.inc index 251131e5dfb..83c67dcfd99 100644 --- a/llvm/lib/System/Win32/DynamicLibrary.inc +++ b/llvm/lib/System/Win32/DynamicLibrary.inc @@ -37,9 +37,15 @@ using namespace sys; static std::vector<HMODULE> OpenedHandles; +#ifdef _WIN64 + typedef DWORD64 ModuleBaseType; +#else + typedef ULONG ModuleBaseType; +#endif + extern "C" { static BOOL CALLBACK ELM_Callback(PSTR ModuleName, - ULONG ModuleBase, + ModuleBaseType ModuleBase, ULONG ModuleSize, PVOID UserContext) { |

