@@ -51,11 +51,11 @@ of_tlskey_thread_exited(); if (thread->detached) detached = true; else if (thread->joinTask != NULL) - Signal(thread->joinTask, 1 << thread->joinSigBit); + Signal(thread->joinTask, (1ul << thread->joinSigBit)); } @finally { ReleaseSemaphore(&thread->semaphore); } if (detached)