fix expansion context for let-values RHS
svn: r5599
This commit is contained in:
parent
7e4bf3272b
commit
c4e863fe39
|
@ -3788,7 +3788,6 @@ do_let_expand(Scheme_Object *form, Scheme_Comp_Env *origenv, Scheme_Expand_Info
|
||||||
if (!SCHEME_STX_NULLP(vs))
|
if (!SCHEME_STX_NULLP(vs))
|
||||||
scheme_wrong_syntax(NULL, vs, form, NULL);
|
scheme_wrong_syntax(NULL, vs, form, NULL);
|
||||||
|
|
||||||
use_env = origenv;
|
|
||||||
if (env_already)
|
if (env_already)
|
||||||
env = env_already;
|
env = env_already;
|
||||||
else
|
else
|
||||||
|
@ -3796,6 +3795,8 @@ do_let_expand(Scheme_Object *form, Scheme_Comp_Env *origenv, Scheme_Expand_Info
|
||||||
|
|
||||||
if (letrec)
|
if (letrec)
|
||||||
use_env = env;
|
use_env = env;
|
||||||
|
else
|
||||||
|
use_env = scheme_no_defines(origenv);
|
||||||
|
|
||||||
/* Pass 1: Rename */
|
/* Pass 1: Rename */
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user