~ chicken-core (chicken-5) 6ec9151674560199a7a35bd629c3442a17a04a72
commit 6ec9151674560199a7a35bd629c3442a17a04a72
Merge: 54e18c8c 7140d3cb
Author: felix <felix@call-with-current-continuation.org>
AuthorDate: Fri Jun 10 07:50:03 2011 +0200
Commit: felix <felix@call-with-current-continuation.org>
CommitDate: Fri Jun 10 07:50:03 2011 +0200
Merge branch 'specialization' of /home/felix/chicken/core into specialization
diff --cc batch-driver.scm
index 99cda0db,d7d4b7e3..be73a36c
--- a/batch-driver.scm
+++ b/batch-driver.scm
@@@ -212,16 -212,11 +212,16 @@@
(when (memq 'inline-global options)
(set! enable-inline-files #t)
(set! inline-locally #t))
- (when (or verbose do-scrutinize)
+ (when verbose
(set! ##sys#notices-enabled #t))
+ (when (memq 'strict-types options)
+ (set! strict-variable-types #t)
+ (set! enable-specialization #t)
+ (set! do-scrutinize #t))
(when (memq 'no-warnings options)
(dribble "Warnings are disabled")
- (set! ##sys#warnings-enabled #f) )
+ (set! ##sys#warnings-enabled #f)
+ (set! do-scrutinize #f)) ; saves some processing time
(when (memq 'optimize-leaf-routines options) (set! optimize-leaf-routines #t))
(when (memq 'unsafe options)
(set! unsafe #t) )
Trap