~ chicken-core (chicken-5) 54e18c8cce7c2dcd073bff4ed3f5bfbf1d288928


commit 54e18c8cce7c2dcd073bff4ed3f5bfbf1d288928
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Mon Jun 6 15:45:30 2011 +0200
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Mon Jun 6 15:45:30 2011 +0200

    disable scrutiny if -w is given

diff --git a/batch-driver.scm b/batch-driver.scm
index f68332d5..99cda0db 100644
--- a/batch-driver.scm
+++ b/batch-driver.scm
@@ -214,9 +214,14 @@
       (set! inline-locally #t))
     (when (or verbose do-scrutinize)
       (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) )
@@ -262,10 +267,6 @@
       (parentheses-synonyms #f)
       (symbol-escape #f) )
     (set! verbose-mode verbose)
-    (set! strict-variable-types (memq 'strict-types options))
-    (when strict-variable-types
-      (set! enable-specialization #t)
-      (set! do-scrutinize #t))
     (set! ##sys#read-error-with-line-number #t)
     (set! ##sys#include-pathnames
       (append (map chop-separator (collect-options 'include-path))
Trap