summary refs log tree commit diff stats
path: root/lib
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2012-07-19 18:43:03 +0200
committerAraq <rumpf_a@web.de>2012-07-19 18:43:03 +0200
commit035b715dfdcb65396b2e5cbc443b051d5f4ace53 (patch)
treecbae71a313719b86844fc5a585bd737879a2fded /lib
parent540e244cf74c7383dc6b9829353d0a0a5336b9a0 (diff)
downloadNim-035b715dfdcb65396b2e5cbc443b051d5f4ace53.tar.gz
fixes #168
Diffstat (limited to 'lib')
-rwxr-xr-xlib/system/threads.nim3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/system/threads.nim b/lib/system/threads.nim
index 0151755c9..7a60404ac 100755
--- a/lib/system/threads.nim
+++ b/lib/system/threads.nim
@@ -317,7 +317,8 @@ proc joinThreads*[TArg](t: openArray[TThread[TArg]]) =
     var a: array[0..255, TSysThread]
     sysAssert a.len >= t.len, "a.len >= t.len"
     for i in 0..t.high: a[i] = t[i].sys
-    discard WaitForMultipleObjects(t.len, cast[ptr TSysThread](addr(a)), 1, -1)
+    discard WaitForMultipleObjects(t.len.int32, 
+                                   cast[ptr TSysThread](addr(a)), 1, -1)
   else:
     for i in 0..t.high: joinThread(t[i])