fix access of undefined top-level variable for which a mutation has be compiled
svn: r3447
This commit is contained in:
parent
3021890cd1
commit
8dbab3cfa7
|
@ -1442,6 +1442,7 @@ set_syntax (Scheme_Object *form, Scheme_Comp_Env *env, Scheme_Compile_Info *rec,
|
||||||
if (SAME_TYPE(SCHEME_TYPE(var), scheme_variable_type)
|
if (SAME_TYPE(SCHEME_TYPE(var), scheme_variable_type)
|
||||||
|| SAME_TYPE(SCHEME_TYPE(var), scheme_module_variable_type)) {
|
|| SAME_TYPE(SCHEME_TYPE(var), scheme_module_variable_type)) {
|
||||||
var = scheme_register_toplevel_in_prefix(var, env, rec, drec);
|
var = scheme_register_toplevel_in_prefix(var, env, rec, drec);
|
||||||
|
if (env->genv->module)
|
||||||
SCHEME_TOPLEVEL_FLAGS(var) |= SCHEME_TOPLEVEL_MUTATED;
|
SCHEME_TOPLEVEL_FLAGS(var) |= SCHEME_TOPLEVEL_MUTATED;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user