~ chicken-core (chicken-5) 8d1c1dd747e871c527dba6bcd07e712d8e75f2b9
commit 8d1c1dd747e871c527dba6bcd07e712d8e75f2b9
Author: felix <felix@call-with-current-continuation.org>
AuthorDate: Sun Aug 29 12:22:24 2010 +0200
Commit: felix <felix@call-with-current-continuation.org>
CommitDate: Sun Aug 29 12:22:24 2010 +0200
ensure default stderr is used
diff --git a/scheduler.scm b/scheduler.scm
index 930f04c1..79656d37 100644
--- a/scheduler.scm
+++ b/scheduler.scm
@@ -33,7 +33,7 @@
remove-from-ready-queue ##sys#unblock-threads-for-i/o ##sys#force-primordial
fdset-input-set fdset-output-set fdset-clear
fdset-select-timeout fdset-set fdset-test
- create-fdset
+ create-fdset stderr
##sys#clear-i/o-state-for-thread! ##sys#abandon-mutexes)
(not inline ##sys#interrupt-hook)
(unsafe)
@@ -82,12 +82,14 @@ EOF
(include "common-declarations.scm")
-#;(define (dbg . args)
- (for-each
- (lambda (x)
- (display x ##sys#standard-error))
- args)
- (newline ##sys#standard-error))
+#;(begin
+ (define stderr ##sys#standard-error) ; use default stderr port
+ (define (dbg . args)
+ (for-each
+ (lambda (x)
+ (display x stderr))
+ args)
+ (newline stderr))
(define-syntax dbg
(syntax-rules ()
Trap