~ chicken-core (chicken-5) fd114321aed864408a856a638d1858476fb5779f
commit fd114321aed864408a856a638d1858476fb5779f
Author: Peter Bex <peter.bex@xs4all.nl>
AuthorDate: Wed Jul 4 11:59:37 2012 +0200
Commit: Christian Kellermann <ckeen@pestilenz.org>
CommitDate: Wed Jul 4 11:59:37 2012 +0200
Fix assume macro, found by megane on IRC
We cannot use ##sys#er-transformer here. This could have never worked.
Signed-off-by: Christian Kellermann <ckeen@pestilenz.org>
diff --git a/chicken-syntax.scm b/chicken-syntax.scm
index 968aab25..e9d27551 100644
--- a/chicken-syntax.scm
+++ b/chicken-syntax.scm
@@ -1188,10 +1188,9 @@
(##sys#extend-macro-environment
'assume '()
- (##sys#er-transformer
- (syntax-rules ()
- ((_ ((var type) ...) body ...)
- (let ((var (##core#the type #t var)) ...) body ...)))))
+ (syntax-rules ()
+ ((_ ((var type) ...) body ...)
+ (let ((var (##core#the type #t var)) ...) body ...))))
(##sys#extend-macro-environment
'define-specialization '()
Trap