~ chicken-core (chicken-5) 55e96744bdfcff965cec4f1ded4d4bdb2bd393b7
commit 55e96744bdfcff965cec4f1ded4d4bdb2bd393b7
Author: felix <felix@call-with-current-continuation.org>
AuthorDate: Mon Oct 25 01:46:20 2010 -0400
Commit: felix <felix@call-with-current-continuation.org>
CommitDate: Mon Oct 25 01:46:20 2010 -0400
incorrectly named variable in scheduler.scm (reported by Kon Lovett)
diff --git a/scheduler.scm b/scheduler.scm
index 047cd61e..90e75e5a 100644
--- a/scheduler.scm
+++ b/scheduler.scm
@@ -283,9 +283,9 @@ EOF
(let ((blocked (##sys#slot t 11)))
(cond
((##sys#structure? blocked 'condition-variable)
- (##sys#setslot blocked 2 (##sys#delq thread (##sys#slot blocked 2))))
+ (##sys#setslot blocked 2 (##sys#delq t (##sys#slot blocked 2))))
((##sys#structure? blocked 'thread)
- (##sys#setslot blocked 12 (##sys#delq thread (##sys#slot blocked 12))))) )
+ (##sys#setslot blocked 12 (##sys#delq t (##sys#slot blocked 12))))) )
(##sys#remove-from-timeout-list t)
(##sys#clear-i/o-state-for-thread! t)
(##sys#setslot t 3 s)
Trap