~ chicken-core (chicken-5) 6aec5903e05015a77728d24c97227c209be4ee8c
commit 6aec5903e05015a77728d24c97227c209be4ee8c Author: felix <felix@call-with-current-continuation.org> AuthorDate: Fri Dec 11 23:50:34 2009 +0100 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Fri Dec 11 23:50:34 2009 +0100 fix in unboxing pass (##core#switch default clause) diff --git a/tests/runtests.sh b/tests/runtests.sh index f2267793..c5babbb7 100644 --- a/tests/runtests.sh +++ b/tests/runtests.sh @@ -212,6 +212,7 @@ $compile -e embedded2.scm echo "======================================== timing compilation ..." time $compile compiler.scm -S -O5 -debug pb -v +echo "executing" time ./a.out echo "======================================== running floating-point benchmark ..." diff --git a/unboxing.scm b/unboxing.scm index 59036138..ac1de597 100644 --- a/unboxing.scm +++ b/unboxing.scm @@ -326,7 +326,7 @@ (if (eq? r 'none) (walk (second clauses) dest udest pass2?) (merge r (walk (second clauses) dest udest pass2?))))) - ((null? (cddr clauses)) + ((null? (cdr clauses)) (merge r (walk (car clauses) dest udest pass2?))) ) ) ((##core#call ##core#direct_call)Trap