fix expansion of a top-level letrec-syntaxes to properly track certificates
svn: r5820
This commit is contained in:
parent
b2f68b7c28
commit
52a4b0f493
|
@ -5301,14 +5301,13 @@ do_letrec_syntaxes(const char *where,
|
|||
Scheme_Object *formname;
|
||||
formname = SCHEME_STX_CAR(forms);
|
||||
v = icons(formname, icons(bindings, icons(var_bindings, v)));
|
||||
} else
|
||||
/* Should this be `let' instead? */
|
||||
v = icons(begin_symbol, v);
|
||||
} else {
|
||||
v = icons(let_values_symbol, icons(scheme_null, v));
|
||||
}
|
||||
|
||||
if (SCHEME_PAIRP(v))
|
||||
v = scheme_datum_to_syntax(v, forms, scheme_sys_wraps(origenv),
|
||||
0, 2);
|
||||
|
||||
}
|
||||
} else {
|
||||
/* Construct letrec-values expression: */
|
||||
|
|
Loading…
Reference in New Issue
Block a user