diff options
author | Jeff Cohen <jeffc@jolt-lang.org> | 2004-12-09 05:51:11 +0000 |
---|---|---|
committer | Jeff Cohen <jeffc@jolt-lang.org> | 2004-12-09 05:51:11 +0000 |
commit | 07a900f0b7d8573b03711a40f512541ac413f43b (patch) | |
tree | 80488a9d07ff2fbb108c00d5180b0ba4e94f99ed /llvm/lib/System | |
parent | ecf3c410541e9dd3f51c216a3449079c7456f9d8 (diff) | |
download | bcm5719-llvm-07a900f0b7d8573b03711a40f512541ac413f43b.tar.gz bcm5719-llvm-07a900f0b7d8573b03711a40f512541ac413f43b.zip |
Fix residual Visual Studio build problems
llvm-svn: 18688
Diffstat (limited to 'llvm/lib/System')
-rw-r--r-- | llvm/lib/System/Win32/DynamicLibrary.cpp | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/llvm/lib/System/Win32/DynamicLibrary.cpp b/llvm/lib/System/Win32/DynamicLibrary.cpp index d743454746a..cc3376eedf9 100644 --- a/llvm/lib/System/Win32/DynamicLibrary.cpp +++ b/llvm/lib/System/Win32/DynamicLibrary.cpp @@ -12,7 +12,6 @@ //===----------------------------------------------------------------------===// #include "Win32.h" -#include <windef.h> namespace llvm { using namespace sys; @@ -23,33 +22,30 @@ using namespace sys; //===----------------------------------------------------------------------===// DynamicLibrary::DynamicLibrary() : handle(0) { - handle = new HMODULE; - *((HMODULE*)handle) = GetModuleHandle(NULL); + handle = (void*) GetModuleHandle(NULL); - if (*((HMODULE*)handle) == 0) { + if (handle == 0) { ThrowError("Can't GetModuleHandle: "); } } DynamicLibrary::DynamicLibrary(const char*filename) : handle(0) { - handle = new HMODULE; - *((HMODULE*)handle) = LoadLibrary(filename); + handle = LoadLibrary(filename); - if (*((HMODULE*)handle) == 0) { + if (handle == 0) { ThrowError("Can't LoadLibrary: "); } } DynamicLibrary::~DynamicLibrary() { assert(handle !=0 && "Invalid DynamicLibrary handle"); - if (*((HMODULE*)handle)) - FreeLibrary(*((HMODULE*)handle)); - delete (HMODULE*)handle; + if (handle) + FreeLibrary((HMODULE*)handle); } void *DynamicLibrary::GetAddressOfSymbol(const char *symbolName) { assert(handle !=0 && "Invalid DynamicLibrary handle"); - return (void*) GetProcAddress(*((HMODULE*)handle), symbolName); + return (void*) GetProcAddress((HMODULE*)handle, symbolName); } } |