summaryrefslogtreecommitdiff
path: root/libguile/memoize.c
diff options
context:
space:
mode:
Diffstat (limited to 'libguile/memoize.c')
-rw-r--r--libguile/memoize.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libguile/memoize.c b/libguile/memoize.c
index 0574e1197..7dd5cd86f 100644
--- a/libguile/memoize.c
+++ b/libguile/memoize.c
@@ -295,7 +295,7 @@ memoize_env_ref_transformer (SCM env, SCM x)
{
SCM mac = scm_variable_ref (var);
if (SCM_IMP (SCM_MACRO_CODE (mac))
- || SCM_TYP7 (SCM_MACRO_CODE (mac)) != scm_tc7_subr_2)
+ || (SCM_TYP7 (SCM_MACRO_CODE (mac)) != scm_tc7_gsubr))
syntax_error ("bad macro", x, SCM_UNDEFINED);
else
return (t_syntax_transformer)SCM_SUBRF (SCM_MACRO_CODE (mac)); /* global macro */