summary refs log tree commit diff stats
path: root/lib/dyncalls.nim
diff options
context:
space:
mode:
authorAndreas Rumpf <rumpf_a@web.de>2009-04-22 15:55:27 +0200
committerAndreas Rumpf <rumpf_a@web.de>2009-04-22 15:55:27 +0200
commite792940f5273bf8f8761c4cb29b241445e8b1d0b (patch)
tree8a6b224b8c0b3db14dbc20d89b7ca9ccb19b1f56 /lib/dyncalls.nim
parent439aa2d04d5528b5aed288f70895515d1da2dc3d (diff)
downloadNim-e792940f5273bf8f8761c4cb29b241445e8b1d0b.tar.gz
version 0.7.6
Diffstat (limited to 'lib/dyncalls.nim')
-rw-r--r--lib/dyncalls.nim15
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