From 29a321aef0ee0b63e63c13bb394adaff0fb3ffb6 Mon Sep 17 00:00:00 2001 From: Andy Wingo Date: Tue, 2 Sep 2008 00:51:54 -0700 Subject: [PATCH] take procedure->memoizing-macro off of probation * module/language/scheme/translate.scm (%forbidden-primitives): Take procedure->memoizing-macro off probation; although it's not a good idea, there is a fair amount of existing code that uses it that can be compiled fine. So allow it in that case. --- module/language/scheme/translate.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/language/scheme/translate.scm b/module/language/scheme/translate.scm index 81efce068..0c0912e42 100644 --- a/module/language/scheme/translate.scm +++ b/module/language/scheme/translate.scm @@ -45,7 +45,7 @@ ;; compilation boundary. One solution might be to evaluate calls to ;; `procedure->memoizing-macro' at compilation time, but it may be more ;; compicated than that. - '(procedure->syntax procedure->macro procedure->memoizing-macro)) + '(procedure->syntax procedure->macro)) ;; Looks up transformers relative to the current module at ;; compilation-time. See also the discussion of ghil-lookup in ghil.scm.