don't expand RHS of letrec-syntaxes+values when in compile mode

svn: r7863
This commit is contained in:
Matthew Flatt 2007-11-29 21:17:55 +00:00
parent 51fe0a2256
commit 5af717ec5b

View File

@ -5269,7 +5269,7 @@ void scheme_bind_syntaxes(const char *where, Scheme_Object *names, Scheme_Object
eenv = scheme_new_comp_env(exp_env, insp, 0);
/* First expand for expansion-observation */
{
if (!rec[drec].comp) {
scheme_init_expand_recs(rec, drec, &mrec, 1);
SCHEME_EXPAND_OBSERVE_PHASE_UP(mrec.observer);
a = scheme_expand_expr_lift_to_let(a, eenv, &mrec, 0);