~ 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