~ 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