diff options
| author | Aaron Patterson <tenderlove@ruby-lang.org> | 2022-11-18 10:29:41 -0800 |
|---|---|---|
| committer | Aaron Patterson <aaron.patterson@gmail.com> | 2022-11-18 12:04:10 -0800 |
| commit | 6582f34831cc665b2adcf7d475aceb9b918badb6 (patch) | |
| tree | 4d7de2ed25e59c6c2d9861003054fabfa7689e32 | |
| parent | ba3b40a9aeb752d1b3e4c87748c977bfd3cf6f2c (diff) | |
rename SHAPE_BITS to SHAPE_ID_NUM_BITS
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/6737
| -rw-r--r-- | mjit_c.rb | 8 | ||||
| -rw-r--r-- | ractor_core.h | 2 | ||||
| -rw-r--r-- | shape.c | 2 | ||||
| -rw-r--r-- | shape.h | 14 | ||||
| -rwxr-xr-x | tool/mjit/bindgen.rb | 2 |
5 files changed, 14 insertions, 14 deletions
@@ -158,10 +158,6 @@ module RubyVM::MJIT Primitive.cexpr! %q{ INT2NUM(VM_METHOD_TYPE_ISEQ) } end - def C.SHAPE_BITS - Primitive.cexpr! %q{ UINT2NUM(SHAPE_BITS) } - end - def C.SHAPE_CAPACITY_CHANGE Primitive.cexpr! %q{ UINT2NUM(SHAPE_CAPACITY_CHANGE) } end @@ -174,6 +170,10 @@ module RubyVM::MJIT Primitive.cexpr! %q{ UINT2NUM(SHAPE_FROZEN) } end + def C.SHAPE_ID_NUM_BITS + Primitive.cexpr! %q{ UINT2NUM(SHAPE_ID_NUM_BITS) } + end + def C.SHAPE_INITIAL_CAPACITY Primitive.cexpr! %q{ UINT2NUM(SHAPE_INITIAL_CAPACITY) } end diff --git a/ractor_core.h b/ractor_core.h index 9d4b8387c7..294708fcb8 100644 --- a/ractor_core.h +++ b/ractor_core.h @@ -290,7 +290,7 @@ rb_ractor_id(const rb_ractor_t *r) #if RACTOR_CHECK_MODE > 0 uint32_t rb_ractor_current_id(void); // If ractor check mode is enabled, shape bits needs to be smaller -STATIC_ASSERT(shape_bits, SHAPE_BITS == 16); +STATIC_ASSERT(shape_bits, SHAPE_ID_NUM_BITS == 16); static inline void rb_ractor_setup_belonging_to(VALUE obj, uint32_t rid) @@ -665,7 +665,7 @@ Init_shape(void) rb_define_const(rb_cShape, "SHAPE_T_OBJECT", INT2NUM(SHAPE_T_OBJECT)); rb_define_const(rb_cShape, "SHAPE_IVAR_UNDEF", INT2NUM(SHAPE_IVAR_UNDEF)); rb_define_const(rb_cShape, "SHAPE_FROZEN", INT2NUM(SHAPE_FROZEN)); - rb_define_const(rb_cShape, "SHAPE_BITS", INT2NUM(SHAPE_BITS)); + rb_define_const(rb_cShape, "SHAPE_ID_NUM_BITS", INT2NUM(SHAPE_ID_NUM_BITS)); rb_define_const(rb_cShape, "SHAPE_FLAG_SHIFT", INT2NUM(SHAPE_FLAG_SHIFT)); rb_define_const(rb_cShape, "SPECIAL_CONST_SHAPE_ID", INT2NUM(SPECIAL_CONST_SHAPE_ID)); @@ -15,25 +15,25 @@ typedef uint16_t attr_index_t; #if RUBY_DEBUG || (defined(VM_CHECK_MODE) && VM_CHECK_MODE > 0) # if SIZEOF_SHAPE_T == 4 typedef uint32_t shape_id_t; -# define SHAPE_BITS 16 +# define SHAPE_ID_NUM_BITS 16 # else typedef uint16_t shape_id_t; -# define SHAPE_BITS 16 +# define SHAPE_ID_NUM_BITS 16 # endif #else # if SIZEOF_SHAPE_T == 4 typedef uint32_t shape_id_t; -# define SHAPE_BITS 32 +# define SHAPE_ID_NUM_BITS 32 # else typedef uint16_t shape_id_t; -# define SHAPE_BITS 16 +# define SHAPE_ID_NUM_BITS 16 # endif #endif -# define SHAPE_MASK (((uintptr_t)1 << SHAPE_BITS) - 1) -# define SHAPE_FLAG_MASK (((VALUE)-1) >> SHAPE_BITS) +# define SHAPE_MASK (((uintptr_t)1 << SHAPE_ID_NUM_BITS) - 1) +# define SHAPE_FLAG_MASK (((VALUE)-1) >> SHAPE_ID_NUM_BITS) -# define SHAPE_FLAG_SHIFT ((SIZEOF_VALUE * 8) - SHAPE_BITS) +# define SHAPE_FLAG_SHIFT ((SIZEOF_VALUE * 8) - SHAPE_ID_NUM_BITS) # define SHAPE_BITMAP_SIZE 16384 diff --git a/tool/mjit/bindgen.rb b/tool/mjit/bindgen.rb index 688d48ccb2..c1003fd723 100755 --- a/tool/mjit/bindgen.rb +++ b/tool/mjit/bindgen.rb @@ -346,7 +346,7 @@ generator = BindingGenerator.new( VM_METHOD_TYPE_ISEQ ], UINT: %w[ - SHAPE_BITS + SHAPE_ID_NUM_BITS SHAPE_CAPACITY_CHANGE SHAPE_FLAG_SHIFT SHAPE_FROZEN |
