Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion internal/variable.h
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,6 @@ void rb_gvar_namespace_ready(const char *name);
*/
VALUE rb_mod_set_temporary_name(VALUE, VALUE);

int rb_gen_fields_tbl_get(VALUE obj, ID id, VALUE *fields_obj);
void rb_obj_copy_ivs_to_hash_table(VALUE obj, st_table *table);
void rb_obj_init_too_complex(VALUE obj, st_table *table);
void rb_evict_ivars_to_hash(VALUE obj);
Expand Down
3 changes: 1 addition & 2 deletions ractor.c
Original file line number Diff line number Diff line change
Expand Up @@ -1679,8 +1679,7 @@ obj_traverse_replace_i(VALUE obj, struct obj_traverse_replace_data *data)
} while (0)

if (UNLIKELY(rb_obj_exivar_p(obj))) {
VALUE fields_obj;
rb_ivar_generic_fields_tbl_lookup(obj, &fields_obj);
VALUE fields_obj = rb_obj_fields_no_ractor_check(obj);

if (UNLIKELY(rb_shape_obj_too_complex_p(obj))) {
struct obj_traverse_replace_callback_data d = {
Expand Down
Loading