diff --git a/src/core/compile.c b/src/core/compile.c index 62a47d80..a4c8c2bf 100644 --- a/src/core/compile.c +++ b/src/core/compile.c @@ -657,7 +657,7 @@ static int macroexpand1( } Janet macroval; JanetBindingType btype = janet_resolve(c->env, name, ¯oval); - if (btype != JANET_BINDING_MACRO || + if (!(btype == JANET_BINDING_MACRO || btype == JANET_BINDING_DYNAMIC_MACRO) || !janet_checktype(macroval, JANET_FUNCTION)) return 0;