avoid int-def context for expanding begin0 expression
svn: r3245
This commit is contained in:
parent
b4af10dc2e
commit
64091f840b
|
@ -1289,7 +1289,8 @@ Scheme_Comp_Env *scheme_no_defines(Scheme_Comp_Env *env)
|
|||
{
|
||||
if (scheme_is_toplevel(env)
|
||||
|| scheme_is_module_env(env)
|
||||
|| scheme_is_module_begin_env(env))
|
||||
|| scheme_is_module_begin_env(env)
|
||||
|| (env->flags & SCHEME_INTDEF_FRAME))
|
||||
return scheme_new_compilation_frame(0, 0, env, NULL);
|
||||
else
|
||||
return env;
|
||||
|
|
|
@ -3698,8 +3698,10 @@ do_begin_expand(char *name,
|
|||
return NULL;
|
||||
}
|
||||
|
||||
if (zero)
|
||||
if (zero) {
|
||||
env = scheme_no_defines(env);
|
||||
printf("%d\n", env->flags);
|
||||
}
|
||||
|
||||
if (!scheme_is_toplevel(env)) {
|
||||
/* Not at top-level: */
|
||||
|
|
Loading…
Reference in New Issue
Block a user