diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2009-04-22 15:55:27 +0200 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2009-04-22 15:55:27 +0200 |
commit | e792940f5273bf8f8761c4cb29b241445e8b1d0b (patch) | |
tree | 8a6b224b8c0b3db14dbc20d89b7ca9ccb19b1f56 /lib/dyncalls.nim | |
parent | 439aa2d04d5528b5aed288f70895515d1da2dc3d (diff) | |
download | Nim-e792940f5273bf8f8761c4cb29b241445e8b1d0b.tar.gz |
version 0.7.6
Diffstat (limited to 'lib/dyncalls.nim')
-rw-r--r-- | lib/dyncalls.nim | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/lib/dyncalls.nim b/lib/dyncalls.nim index 6e74a9698..c46b8a931 100644 --- a/lib/dyncalls.nim +++ b/lib/dyncalls.nim @@ -58,7 +58,10 @@ when defined(posix): proc nimLoadLibrary(path: string): TLibHandle = result = dlopen(path, RTLD_NOW) if result == nil: - raise newException(EInvalidLibrary, "could not load: " & path) + writeToStdErr("could not load: ") + writeToStdErr(path) + writeToStdErr("\n") + #raise newException(EInvalidLibrary, "could not load: " & path) proc nimGetProcAddr(lib: TLibHandle, name: cstring): TProcAddr = result = dlsym(lib, name) @@ -84,7 +87,10 @@ elif defined(windows) or defined(dos): proc nimLoadLibrary(path: string): TLibHandle = result = cast[TLibHandle](winLoadLibrary(path)) if result == nil: - raise newException(EInvalidLibrary, "could not load: " & path) + writeToStdErr("could not load: ") + writeToStdErr(path) + writeToStdErr("\n") + #raise newException(EInvalidLibrary, "could not load: " & path) proc nimGetProcAddr(lib: TLibHandle, name: cstring): TProcAddr = result = GetProcAddress(cast[THINSTANCE](lib), name) @@ -118,7 +124,10 @@ elif defined(mac): NSDestroyObjectFileImage(img) result = TLibHandle(modul) if result == nil: - raise newException(EInvalidLibrary, "could not load: " & path) + writeToStdErr("could not load: ") + writeToStdErr(path) + writeToStdErr("\n") + #raise newException(EInvalidLibrary, "could not load: " & path) proc nimGetProcAddr(lib: TLibHandle, cname: string): TProcAddr = var |