summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorKonstantin Zaitsev <konstantin.zaitsev@xored.com>2016-02-25 15:03:02 +0600
committerKonstantin Zaitsev <konstantin.zaitsev@xored.com>2016-02-25 15:03:02 +0600
commit26931798349e2f1d495ad55b27f5f1124a7bdb7e (patch)
treebff391cc1d7bb935482d0392dbd897dfb34d1882
parent7177e0058b96a3f737d954ea3b146f4d21469fdf (diff)
downloadNim-26931798349e2f1d495ad55b27f5f1124a7bdb7e.tar.gz
Fixed THINSTANCE declaration in dynlib.nim for VS compiler
-rw-r--r--lib/pure/dynlib.nim3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/pure/dynlib.nim b/lib/pure/dynlib.nim
index 80fdc9dbc..8da422ffb 100644
--- a/lib/pure/dynlib.nim
+++ b/lib/pure/dynlib.nim
@@ -79,7 +79,8 @@ elif defined(windows) or defined(dos):
   # =======================================================================
   #
   type
-    THINSTANCE {.importc: "HINSTANCE".} = pointer
+    THINSTANCE {.importc: "HINSTANCE".} = object
+      x: pointer
 
   proc FreeLibrary(lib: THINSTANCE) {.importc, header: "<windows.h>", stdcall.}
   proc winLoadLibrary(path: cstring): THINSTANCE {.