~ chicken-core (chicken-5) 523cf4dbdeec6b6536575a39090669a6c425ea39
commit 523cf4dbdeec6b6536575a39090669a6c425ea39
Author: felix <felix@call-with-current-continuation.org>
AuthorDate: Tue Aug 30 21:22:12 2011 +0200
Commit: felix <felix@call-with-current-continuation.org>
CommitDate: Tue Aug 30 21:22:12 2011 +0200
WHOOSH
diff --git a/scrutinizer.scm b/scrutinizer.scm
index eabd2b4d..cdc54cbc 100755
--- a/scrutinizer.scm
+++ b/scrutinizer.scm
@@ -48,8 +48,12 @@
(define dd d)
-;(define-syntax d (syntax-rules () ((_ . _) (void))))
-;(define-syntax dd (syntax-rules () ((_ . _) (void))))
+(cond-expand ;XXX remove cond-expand later
+ ((not debugbuild)
+ (begin
+ (define-syntax d (syntax-rules () ((_ . _) (void))))
+ (define-syntax dd (syntax-rules () ((_ . _) (void))))))
+ (else))
;;; Walk node tree, keeping type and binding information
diff --git a/types.db b/types.db
index 2459520e..91b46ea2 100644
--- a/types.db
+++ b/types.db
@@ -1442,7 +1442,7 @@
(call-with-input-string (#(procedure #:enforce) call-with-input-string (string (procedure (port) . *)) . *))
(call-with-output-string (#(procedure #:enforce) call-with-output-string ((procedure (port) . *)) string))
(copy-port (#(procedure #:enforce) copy-port (* * #!optional (procedure (*) *) (procedure (* port) *)) undefined))
-(make-input-port (#(procedure #:clean #:enforce) make-input-port ((procedure () char) (procedure () *) (procedure () . *) #!optional * * * *) port))
+(make-input-port (#(procedure #:clean #:enforce) make-input-port ((procedure () (or char eof)) (procedure () *) (procedure () . *) #!optional * * * *) port))
(make-output-port (#(procedure #:clean #:enforce) make-output-port ((procedure (string) . *) (procedure () . *) #!optional (procedure () . *)) port))
(port-for-each (#(procedure #:enforce) port-for-each ((procedure (*) *) (procedure () . *)) undefined))
Trap