@@ -30,7 +30,7 @@ rb_imemo_name(enum imemo_type type)
3030 IMEMO_NAME (svar );
3131 IMEMO_NAME (throw_data );
3232 IMEMO_NAME (tmpbuf );
33- IMEMO_NAME (class_fields );
33+ IMEMO_NAME (fields );
3434#undef IMEMO_NAME
3535 }
3636 rb_bug ("unreachable" );
@@ -111,58 +111,58 @@ rb_imemo_tmpbuf_parser_heap(void *buf, rb_imemo_tmpbuf_t *old_heap, size_t cnt)
111111}
112112
113113static VALUE
114- imemo_class_fields_new (VALUE klass , size_t capa )
114+ imemo_fields_new (VALUE klass , size_t capa )
115115{
116- size_t embedded_size = offsetof(struct rb_class_fields , as .embed ) + capa * sizeof (VALUE );
116+ size_t embedded_size = offsetof(struct rb_fields , as .embed ) + capa * sizeof (VALUE );
117117 if (rb_gc_size_allocatable_p (embedded_size )) {
118- VALUE fields = rb_imemo_new (imemo_class_fields , klass , embedded_size );
119- RUBY_ASSERT (IMEMO_TYPE_P (fields , imemo_class_fields ));
118+ VALUE fields = rb_imemo_new (imemo_fields , klass , embedded_size );
119+ RUBY_ASSERT (IMEMO_TYPE_P (fields , imemo_fields ));
120120 return fields ;
121121 }
122122 else {
123- VALUE fields = rb_imemo_new (imemo_class_fields , klass , sizeof (struct rb_class_fields ));
123+ VALUE fields = rb_imemo_new (imemo_fields , klass , sizeof (struct rb_fields ));
124124 FL_SET_RAW (fields , OBJ_FIELD_EXTERNAL );
125125 IMEMO_OBJ_FIELDS (fields )-> as .external .ptr = ALLOC_N (VALUE , capa );
126126 return fields ;
127127 }
128128}
129129
130130VALUE
131- rb_imemo_class_fields_new (VALUE klass , size_t capa )
131+ rb_imemo_fields_new (VALUE klass , size_t capa )
132132{
133- return imemo_class_fields_new (rb_singleton_class (klass ), capa );
133+ return imemo_fields_new (rb_singleton_class (klass ), capa );
134134}
135135
136136static VALUE
137- imemo_class_fields_new_complex (VALUE klass , size_t capa )
137+ imemo_fields_new_complex (VALUE klass , size_t capa )
138138{
139- VALUE fields = imemo_class_fields_new (klass , sizeof (struct rb_class_fields ));
139+ VALUE fields = imemo_fields_new (klass , sizeof (struct rb_fields ));
140140 IMEMO_OBJ_FIELDS (fields )-> as .complex .table = st_init_numtable_with_size (capa );
141141 return fields ;
142142}
143143
144144VALUE
145- rb_imemo_class_fields_new_complex (VALUE klass , size_t capa )
145+ rb_imemo_fields_new_complex (VALUE klass , size_t capa )
146146{
147- return imemo_class_fields_new_complex (rb_singleton_class (klass ), capa );
147+ return imemo_fields_new_complex (rb_singleton_class (klass ), capa );
148148}
149149
150150VALUE
151- rb_imemo_class_fields_clone (VALUE fields_obj )
151+ rb_imemo_fields_clone (VALUE fields_obj )
152152{
153153 shape_id_t shape_id = RBASIC_SHAPE_ID (fields_obj );
154154 VALUE clone ;
155155
156156 if (rb_shape_too_complex_p (shape_id )) {
157- clone = rb_imemo_class_fields_new_complex (CLASS_OF (fields_obj ), 0 );
157+ clone = rb_imemo_fields_new_complex (CLASS_OF (fields_obj ), 0 );
158158 RBASIC_SET_SHAPE_ID (clone , shape_id );
159- st_table * src_table = rb_imemo_class_fields_complex_tbl (fields_obj );
160- st_replace (rb_imemo_class_fields_complex_tbl (clone ), src_table );
159+ st_table * src_table = rb_imemo_fields_complex_tbl (fields_obj );
160+ st_replace (rb_imemo_fields_complex_tbl (clone ), src_table );
161161 }
162162 else {
163- clone = imemo_class_fields_new (CLASS_OF (fields_obj ), RSHAPE_CAPACITY (shape_id ));
163+ clone = imemo_fields_new (CLASS_OF (fields_obj ), RSHAPE_CAPACITY (shape_id ));
164164 RBASIC_SET_SHAPE_ID (clone , shape_id );
165- MEMCPY (rb_imemo_class_fields_ptr (clone ), rb_imemo_class_fields_ptr (fields_obj ), VALUE , RSHAPE_LEN (shape_id ));
165+ MEMCPY (rb_imemo_fields_ptr (clone ), rb_imemo_fields_ptr (fields_obj ), VALUE , RSHAPE_LEN (shape_id ));
166166 }
167167
168168 return clone ;
@@ -215,7 +215,7 @@ rb_imemo_memsize(VALUE obj)
215215 size += ((rb_imemo_tmpbuf_t * )obj )-> cnt * sizeof (VALUE );
216216
217217 break ;
218- case imemo_class_fields :
218+ case imemo_fields :
219219 if (rb_shape_obj_too_complex_p (obj )) {
220220 size += st_memsize (IMEMO_OBJ_FIELDS (obj )-> as .complex .table );
221221 }
@@ -487,11 +487,11 @@ rb_imemo_mark_and_move(VALUE obj, bool reference_updating)
487487
488488 break ;
489489 }
490- case imemo_class_fields : {
490+ case imemo_fields : {
491491 rb_gc_mark_and_move ((VALUE * )& RBASIC (obj )-> klass );
492492
493493 if (rb_shape_obj_too_complex_p (obj )) {
494- st_table * tbl = rb_imemo_class_fields_complex_tbl (obj );
494+ st_table * tbl = rb_imemo_fields_complex_tbl (obj );
495495 if (reference_updating ) {
496496 rb_gc_ref_update_table_values_only (tbl );
497497 }
@@ -500,7 +500,7 @@ rb_imemo_mark_and_move(VALUE obj, bool reference_updating)
500500 }
501501 }
502502 else {
503- VALUE * fields = rb_imemo_class_fields_ptr (obj );
503+ VALUE * fields = rb_imemo_fields_ptr (obj );
504504 attr_index_t len = RSHAPE_LEN (RBASIC_SHAPE_ID (obj ));
505505 for (attr_index_t i = 0 ; i < len ; i ++ ) {
506506 rb_gc_mark_and_move (& fields [i ]);
@@ -602,7 +602,7 @@ rb_cc_tbl_free(struct rb_id_table *cc_tbl, VALUE klass)
602602}
603603
604604static inline void
605- imemo_class_fields_free (struct rb_class_fields * fields )
605+ imemo_fields_free (struct rb_fields * fields )
606606{
607607 if (rb_shape_obj_too_complex_p ((VALUE )fields )) {
608608 st_free_table (fields -> as .complex .table );
@@ -686,9 +686,9 @@ rb_imemo_free(VALUE obj)
686686 RB_DEBUG_COUNTER_INC (obj_imemo_tmpbuf );
687687
688688 break ;
689- case imemo_class_fields :
690- imemo_class_fields_free (IMEMO_OBJ_FIELDS (obj ));
691- RB_DEBUG_COUNTER_INC (obj_imemo_class_fields );
689+ case imemo_fields :
690+ imemo_fields_free (IMEMO_OBJ_FIELDS (obj ));
691+ RB_DEBUG_COUNTER_INC (obj_imemo_fields );
692692 break ;
693693 default :
694694 rb_bug ("unreachable" );
0 commit comments