fix syntax-taint problem in expander

This commit is contained in:
Matthew Flatt 2011-08-07 10:46:35 -06:00
parent 3b031d6c87
commit ff024068d9

View File

@ -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;