~ chicken-core (chicken-5) b13bda51bd643c31781dd78482345314b5e1aa37


commit b13bda51bd643c31781dd78482345314b5e1aa37
Author:     zbigniew <zbigniewsz@gmail.com>
AuthorDate: Thu Jan 7 12:52:00 2010 -0600
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Fri Jan 8 15:54:44 2010 +0100

    Hopefully fix unquote-splicing for real

diff --git a/expand.scm b/expand.scm
index 91c56f6a..976a62a4 100644
--- a/expand.scm
+++ b/expand.scm
@@ -1170,7 +1170,7 @@
 				(if (eq? n 0)
 				    `(##sys#append ,htx
 						   ,(walk tail n) )
-				    `(##sys#cons (##sys#list ,%unquote-splicing
+				    `(##sys#cons (##sys#list (,%quote ,%unquote-splicing)
 							     ,(walk htx (fx- n 1)) )
 						 ,(walk tail n) ) ) )
 			      `(##sys#cons ,(walk head n) ,(walk tail n)) ) ) )
Trap