mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-25 13:24:46 +00:00
Fix residual Visual Studio build problems
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18688 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
@@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user