~ chicken-core (chicken-5) 48a1c43acae276cd8cea71e9218b5e9d26f9ffd5
commit 48a1c43acae276cd8cea71e9218b5e9d26f9ffd5
Author: felix <felix@call-with-current-continuation.org>
AuthorDate: Fri Jun 10 14:34:04 2011 +0200
Commit: felix <felix@call-with-current-continuation.org>
CommitDate: Fri Jun 10 14:34:04 2011 +0200
omit argtype checks unless dest is declared
diff --git a/scrutinizer.scm b/scrutinizer.scm
index 31a4f72d..33471ae3 100755
--- a/scrutinizer.scm
+++ b/scrutinizer.scm
@@ -696,8 +696,10 @@
(not
(eq? 'no
(variable-mark dest '##compiler#escape)))
+ (variable-mark dest '##compiler#declared-type)
escaping-procedures
(not unsafe))
+ (debugging 'x "checks argument-types" dest)
(generate-type-checks! n dest vars inits))
(list
(append
Trap