Added char* casts to symbol -> byte string conversions
This commit is contained in:
parent
325516556a
commit
b8c779b059
|
@ -2937,7 +2937,7 @@ static Scheme_Object *make_resolved_module_path_obj(Scheme_Object *o)
|
||||||
|
|
||||||
#if defined(MZ_USE_PLACES)
|
#if defined(MZ_USE_PLACES)
|
||||||
if (SCHEME_SYMBOLP(o)) {
|
if (SCHEME_SYMBOLP(o)) {
|
||||||
newo = scheme_make_sized_offset_byte_string(o, SCHEME_SYMSTR_OFFSET(o), SCHEME_SYM_LEN(o), 1);
|
newo = scheme_make_sized_offset_byte_string((char *)o, SCHEME_SYMSTR_OFFSET(o), SCHEME_SYM_LEN(o), 1);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
newo = o;
|
newo = o;
|
||||||
|
|
|
@ -806,7 +806,7 @@ Scheme_Object *scheme_places_deep_copy_worker(Scheme_Object *so, Scheme_Hash_Tab
|
||||||
scheme_log_abort("cannot copy uninterned symbol");
|
scheme_log_abort("cannot copy uninterned symbol");
|
||||||
abort();
|
abort();
|
||||||
} else {
|
} else {
|
||||||
new_so = scheme_make_sized_offset_byte_string(so, SCHEME_SYMSTR_OFFSET(so), SCHEME_SYM_LEN(so), 1);
|
new_so = scheme_make_sized_offset_byte_string((char *)so, SCHEME_SYMSTR_OFFSET(so), SCHEME_SYM_LEN(so), 1);
|
||||||
new_so->type = scheme_serialized_symbol_type;
|
new_so->type = scheme_serialized_symbol_type;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -4653,7 +4653,7 @@ static Scheme_Object *make_prefab_key(Scheme_Struct_Type *type)
|
||||||
#if defined(MZ_USE_PLACES)
|
#if defined(MZ_USE_PLACES)
|
||||||
if (SCHEME_SYMBOLP(type->name)) {
|
if (SCHEME_SYMBOLP(type->name)) {
|
||||||
Scheme_Object *newname;
|
Scheme_Object *newname;
|
||||||
newname = scheme_make_sized_offset_byte_string(type->name, SCHEME_SYMSTR_OFFSET(type->name), SCHEME_SYM_LEN(type->name), 1);
|
newname = scheme_make_sized_offset_byte_string((char *)type->name, SCHEME_SYMSTR_OFFSET(type->name), SCHEME_SYM_LEN(type->name), 1);
|
||||||
key = scheme_make_pair(newname, key);
|
key = scheme_make_pair(newname, key);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
@ -4748,7 +4748,7 @@ Scheme_Struct_Type *scheme_lookup_prefab_type(Scheme_Object *key, int field_coun
|
||||||
#if defined(MZ_USE_PLACES)
|
#if defined(MZ_USE_PLACES)
|
||||||
if (SCHEME_SYMBOLP(key)) {
|
if (SCHEME_SYMBOLP(key)) {
|
||||||
Scheme_Object *newname;
|
Scheme_Object *newname;
|
||||||
newname = scheme_make_sized_offset_byte_string(key, SCHEME_SYMSTR_OFFSET(key), SCHEME_SYM_LEN(key), 1);
|
newname = scheme_make_sized_offset_byte_string((char*)key, SCHEME_SYMSTR_OFFSET(key), SCHEME_SYM_LEN(key), 1);
|
||||||
key = scheme_make_pair(newname, scheme_null);
|
key = scheme_make_pair(newname, scheme_null);
|
||||||
}
|
}
|
||||||
if (SCHEME_BYTE_STRINGP(key))
|
if (SCHEME_BYTE_STRINGP(key))
|
||||||
|
|
Loading…
Reference in New Issue
Block a user