~ chicken-core (chicken-5) e2fb31c4e4fb9a1ad44065494476ebde289b164e


commit e2fb31c4e4fb9a1ad44065494476ebde289b164e
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Sun Nov 6 10:26:18 2011 +0100
Commit:     Christian Kellermann <ckeen@pestilenz.org>
CommitDate: Sun Nov 6 10:28:02 2011 +0100

    fix subtype check for fixed-size list/vector types in scrutinizer
    
    Signed-off-by: Christian Kellermann <ckeen@pestilenz.org>

diff --git a/scrutinizer.scm b/scrutinizer.scm
index 967f82e8..e2f4e438 100755
--- a/scrutinizer.scm
+++ b/scrutinizer.scm
@@ -1472,6 +1472,9 @@
 				   (lambda (t) (test t t2))))
 				 ((vector-of list-of) (test (second t1) (second t2)))
 				 ((pair) (every test (cdr t1) (cdr t2)))
+				 ((list vector)
+				  (and (= (length t1) (length t2))
+				       (every test (cdr t1) (cdr t2))))
 				 ((procedure)
 				  (let ((args1 (if (named? t1) (caddr t1) (cadr t1)))
 					(args2 (if (named? t2) (caddr t2) (cadr t2)))
Trap