~ chicken-core (chicken-5) bc5cc698dac6b49ea86448522693eb0c36664ca7


commit bc5cc698dac6b49ea86448522693eb0c36664ca7
Author:     Moritz Heidkamp <moritz@twoticketsplease.de>
AuthorDate: Sun Mar 25 14:24:19 2012 +0200
Commit:     Christian Kellermann <ckeen@pestilenz.org>
CommitDate: Sun Mar 25 14:41:16 2012 +0200

    Fix hygiene issue in `ensure'
    
    Signed-off-by: Christian Kellermann <ckeen@pestilenz.org>

diff --git a/chicken-syntax.scm b/chicken-syntax.scm
index b634d1f4..2ea70727 100644
--- a/chicken-syntax.scm
+++ b/chicken-syntax.scm
@@ -208,8 +208,8 @@
 		    #:type-error
 		    ,@(if (pair? args)
 			  args
-			  `((##core#immutable '"argument has incorrect type")
-			    ,tmp ',pred) ) ) ) ) ) ) ) )
+			  `((##core#immutable (##core#quote "argument has incorrect type"))
+			    ,tmp (##core#quote ,pred)) ) ) ) ) ) ) ) )
 
 (##sys#extend-macro-environment
  'fluid-let '()
Trap