Fix double initialization of paramz key
svn: r17883
This commit is contained in:
parent
2d2a95de1e
commit
d634beb1eb
|
@ -508,13 +508,15 @@ static Scheme_Env *place_instance_init(void *stack_base, int initial_main_os_thr
|
|||
#endif
|
||||
scheme_init_error_config();
|
||||
|
||||
/* BEGIN PRIMITIVE MODULES */
|
||||
scheme_init_memtrace(env);
|
||||
#ifndef NO_TCP_SUPPORT
|
||||
scheme_init_network(env);
|
||||
#endif
|
||||
scheme_init_parameterization(env);
|
||||
scheme_init_paramz(env);
|
||||
scheme_init_expand_observe(env);
|
||||
scheme_init_place(env);
|
||||
/* END PRIMITIVE MODULES */
|
||||
#if defined(MZ_USE_PLACES)
|
||||
scheme_jit_fill_threadlocal_table();
|
||||
#endif
|
||||
|
@ -631,6 +633,7 @@ static void make_kernel_env(void)
|
|||
#ifndef NO_REGEXP_UTILS
|
||||
MZTIMEIT(regexp, scheme_regexp_initialize(env));
|
||||
#endif
|
||||
scheme_init_parameterization();
|
||||
|
||||
MARK_START_TIME();
|
||||
|
||||
|
|
|
@ -238,7 +238,8 @@ void scheme_init_salloc(void);
|
|||
void scheme_init_jit(void);
|
||||
#endif
|
||||
void scheme_init_memtrace(Scheme_Env *env);
|
||||
void scheme_init_parameterization(Scheme_Env *env);
|
||||
void scheme_init_paramz(Scheme_Env *env);
|
||||
void scheme_init_parameterization();
|
||||
void scheme_init_getenv(void);
|
||||
void scheme_init_inspector(void);
|
||||
|
||||
|
|
|
@ -850,17 +850,20 @@ Scheme_Object *scheme_get_current_inspector()
|
|||
return scheme_get_param(c, MZCONFIG_INSPECTOR);
|
||||
}
|
||||
|
||||
void scheme_init_parameterization(Scheme_Env *env)
|
||||
void scheme_init_parameterization()
|
||||
{
|
||||
Scheme_Object *v;
|
||||
Scheme_Env *newenv;
|
||||
|
||||
REGISTER_SO(scheme_exn_handler_key);
|
||||
REGISTER_SO(scheme_parameterization_key);
|
||||
REGISTER_SO(scheme_break_enabled_key);
|
||||
scheme_exn_handler_key = scheme_make_symbol("exnh");
|
||||
scheme_parameterization_key = scheme_make_symbol("paramz");
|
||||
scheme_break_enabled_key = scheme_make_symbol("break-on?");
|
||||
}
|
||||
|
||||
void scheme_init_paramz(Scheme_Env *env)
|
||||
{
|
||||
Scheme_Object *v;
|
||||
Scheme_Env *newenv;
|
||||
|
||||
v = scheme_intern_symbol("#%paramz");
|
||||
newenv = scheme_primitive_module(v, env);
|
||||
|
|
Loading…
Reference in New Issue
Block a user