diff options
author | Reid Spencer <rspencer@reidspencer.com> | 2004-12-24 03:59:46 +0000 |
---|---|---|
committer | Reid Spencer <rspencer@reidspencer.com> | 2004-12-24 03:59:46 +0000 |
commit | 265b02ed3a3eadfedd8fda865c8205ed091da5f2 (patch) | |
tree | b901220ec6613ac077388681b4bd1c6b3c3ac727 /llvm/lib/System/Win32 | |
parent | 0f996fe02c1d09246b717031a2ca9a55284ee193 (diff) | |
download | bcm5719-llvm-265b02ed3a3eadfedd8fda865c8205ed091da5f2.tar.gz bcm5719-llvm-265b02ed3a3eadfedd8fda865c8205ed091da5f2.zip |
Remove these files as they are not being included any more. DynamicLibrary
is now implemented via ltdl.cpp which has its own way of dealing with
the different platforms.
llvm-svn: 19129
Diffstat (limited to 'llvm/lib/System/Win32')
-rw-r--r-- | llvm/lib/System/Win32/DynamicLibrary.cpp | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/llvm/lib/System/Win32/DynamicLibrary.cpp b/llvm/lib/System/Win32/DynamicLibrary.cpp deleted file mode 100644 index cc3376eedf9..00000000000 --- a/llvm/lib/System/Win32/DynamicLibrary.cpp +++ /dev/null @@ -1,53 +0,0 @@ -//===- Win32/DynamicLibrary.cpp - Win32 DL Implementation -------*- C++ -*-===// -// -// The LLVM Compiler Infrastructure -// -// This file was developed by Reid Spencer and is distributed under the -// University of Illinois Open Source License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// -// -// This file provides the Win32 specific implementation of the DynamicLibrary -// -//===----------------------------------------------------------------------===// - -#include "Win32.h" - -namespace llvm { -using namespace sys; - -//===----------------------------------------------------------------------===// -//=== WARNING: Implementation here must contain only Win32 specific code -//=== and must not be UNIX code -//===----------------------------------------------------------------------===// - -DynamicLibrary::DynamicLibrary() : handle(0) { - handle = (void*) GetModuleHandle(NULL); - - if (handle == 0) { - ThrowError("Can't GetModuleHandle: "); - } -} - -DynamicLibrary::DynamicLibrary(const char*filename) : handle(0) { - handle = LoadLibrary(filename); - - if (handle == 0) { - ThrowError("Can't LoadLibrary: "); - } -} - -DynamicLibrary::~DynamicLibrary() { - assert(handle !=0 && "Invalid DynamicLibrary handle"); - if (handle) - FreeLibrary((HMODULE*)handle); -} - -void *DynamicLibrary::GetAddressOfSymbol(const char *symbolName) { - assert(handle !=0 && "Invalid DynamicLibrary handle"); - return (void*) GetProcAddress((HMODULE*)handle, symbolName); -} - -} - -// vim: sw=2 smartindent smarttab tw=80 autoindent expandtab |