diff --git a/src/racket/src/compile.c b/src/racket/src/compile.c index d98e20e680..28698e77f2 100644 --- a/src/racket/src/compile.c +++ b/src/racket/src/compile.c @@ -4723,6 +4723,8 @@ static int arg_count(Scheme_Object *lam, Scheme_Comp_Env *env) Scheme_Object *l, *id, *form = lam; int cnt = 0; DupCheckRecord r; + + lam = scheme_stx_taint_disarm(lam, NULL); lam = SCHEME_STX_CDR(lam); if (!SCHEME_STX_PAIRP(lam)) return -1;