From 035b715dfdcb65396b2e5cbc443b051d5f4ace53 Mon Sep 17 00:00:00 2001 From: Araq Date: Thu, 19 Jul 2012 18:43:03 +0200 Subject: [PATCH] fixes #168 --- lib/system/threads.nim | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/system/threads.nim b/lib/system/threads.nim index 0151755c91..7a60404acc 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])