@@ -38,11 +38,11 @@ @try { if (condition->waitingTasks == NULL) return true; Signal(condition->waitingTasks->task, - 1 << condition->waitingTasks->sigBit); + (1ul << condition->waitingTasks->sigBit)); condition->waitingTasks = condition->waitingTasks->next; } @finally { Permit(); } @@ -58,11 +58,11 @@ if (condition->waitingTasks == NULL) return true; while (condition->waitingTasks != NULL) { Signal(condition->waitingTasks->task, - 1 << condition->waitingTasks->sigBit); + (1ul << condition->waitingTasks->sigBit)); condition->waitingTasks = condition->waitingTasks->next; } } @finally { Permit();