mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2026-04-27 04:18:42 +00:00
Implement the default constructor which causes the current program to be
opened as if it was a dynamic library so its symbols can be searched too. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18341 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
1 parent
7a9369065d
commit
441cc2ab01
4 files changed
+39
-9
No files matched your search
@@ -28,6 +28,16 @@ using namespace sys;
|
||||
|
||||
#ifdef HAVE_LT_DLOPEN
|
||||
|
||||
DynamicLibrary::DynamicLibrary() : handle(0) {
|
||||
if (0 != lt_dlinit())
|
||||
throw std::string(lt_dlerror());
|
||||
|
||||
handle = lt_dlopen(0);
|
||||
|
||||
if (handle == 0)
|
||||
throw std::string("Can't open program as dynamic library");
|
||||
}
|
||||
|
||||
DynamicLibrary::DynamicLibrary(const char*filename) : handle(0) {
|
||||
if (0 != lt_dlinit())
|
||||
throw std::string(lt_dlerror());
|
||||
|
||||
Reference in new issue
Block a user