~ chicken-core (chicken-5) 3095a8700d0bda4c6a145c70ca5ae1ced6023389
commit 3095a8700d0bda4c6a145c70ca5ae1ced6023389
Author: felix <felix@call-with-current-continuation.org>
AuthorDate: Sun Jun 27 18:40:33 2010 +0200
Commit: felix <felix@call-with-current-continuation.org>
CommitDate: Mon Jun 28 22:00:04 2010 +0200
strip syntax of keywords in invocation of ##sys#get-keyword in extended llist-expansion
diff --git a/expand.scm b/expand.scm
index 0cf2ebb0..e8c26954 100644
--- a/expand.scm
+++ b/expand.scm
@@ -353,7 +353,7 @@
,(map (lambda (k)
(let ([s (car k)])
`(,s (##sys#get-keyword
- ',(->keyword s) ,rvar
+ ',(->keyword (##sys#strip-syntax s)) ,rvar
,@(if (pair? (cdr k))
`((,%lambda () ,@(cdr k)))
'())))))
Trap