remove some unneeded specialization for places
This commit is contained in:
parent
6271556e1d
commit
3577b9d0eb
|
@ -368,11 +368,7 @@ void scheme_init_module(Scheme_Env *env)
|
||||||
REGISTER_SO(empty_self_modname);
|
REGISTER_SO(empty_self_modname);
|
||||||
empty_self_modidx = scheme_make_modidx(scheme_false, scheme_false, scheme_false);
|
empty_self_modidx = scheme_make_modidx(scheme_false, scheme_false, scheme_false);
|
||||||
(void)scheme_hash_key(empty_self_modidx);
|
(void)scheme_hash_key(empty_self_modidx);
|
||||||
#ifdef MZ_USE_PLACES
|
|
||||||
empty_self_modname = scheme_intern_symbol("expanded module"); /* FIXME: needs to be uninterned */
|
|
||||||
#else
|
|
||||||
empty_self_modname = scheme_make_symbol("expanded module"); /* uninterned */
|
empty_self_modname = scheme_make_symbol("expanded module"); /* uninterned */
|
||||||
#endif
|
|
||||||
empty_self_modname = scheme_intern_resolved_module_path(empty_self_modname);
|
empty_self_modname = scheme_intern_resolved_module_path(empty_self_modname);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3530,38 +3526,17 @@ void scheme_init_module_path_table()
|
||||||
static Scheme_Object *make_resolved_module_path_obj(Scheme_Object *o)
|
static Scheme_Object *make_resolved_module_path_obj(Scheme_Object *o)
|
||||||
{
|
{
|
||||||
Scheme_Object *rmp;
|
Scheme_Object *rmp;
|
||||||
Scheme_Object *newo;
|
|
||||||
|
|
||||||
#if defined(MZ_USE_PLACES)
|
|
||||||
if (SCHEME_SYMBOLP(o)) {
|
|
||||||
newo = scheme_make_sized_offset_byte_string((char *)o, SCHEME_SYMSTR_OFFSET(o), SCHEME_SYM_LEN(o), 1);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
newo = o;
|
|
||||||
}
|
|
||||||
#else
|
|
||||||
newo = o;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
rmp = scheme_alloc_small_object();
|
rmp = scheme_alloc_small_object();
|
||||||
rmp->type = scheme_resolved_module_path_type;
|
rmp->type = scheme_resolved_module_path_type;
|
||||||
SCHEME_PTR_VAL(rmp) = newo;
|
SCHEME_PTR_VAL(rmp) = o;
|
||||||
|
|
||||||
return rmp;
|
return rmp;
|
||||||
}
|
}
|
||||||
|
|
||||||
Scheme_Object *scheme_resolved_module_path_value(Scheme_Object *rmp)
|
Scheme_Object *scheme_resolved_module_path_value(Scheme_Object *rmp)
|
||||||
{
|
{
|
||||||
Scheme_Object *rmp_val;
|
return SCHEME_RMP_VAL(rmp);
|
||||||
rmp_val = SCHEME_RMP_VAL(rmp);
|
|
||||||
|
|
||||||
/*symbols aren't equal across places now*/
|
|
||||||
#if defined(MZ_USE_PLACES)
|
|
||||||
if (SCHEME_BYTE_STRINGP(rmp_val))
|
|
||||||
return scheme_intern_exact_symbol(SCHEME_BYTE_STR_VAL(rmp_val), SCHEME_BYTE_STRLEN_VAL(rmp_val));
|
|
||||||
#endif
|
|
||||||
|
|
||||||
return rmp_val;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int scheme_resolved_module_path_value_matches(Scheme_Object *rmp, Scheme_Object *o) {
|
int scheme_resolved_module_path_value_matches(Scheme_Object *rmp, Scheme_Object *o) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user