From 6582f34831cc665b2adcf7d475aceb9b918badb6 Mon Sep 17 00:00:00 2001 From: Aaron Patterson Date: Fri, 18 Nov 2022 10:29:41 -0800 Subject: [PATCH] rename SHAPE_BITS to SHAPE_ID_NUM_BITS --- mjit_c.rb | 8 ++++---- ractor_core.h | 2 +- shape.c | 2 +- shape.h | 14 +++++++------- tool/mjit/bindgen.rb | 2 +- 5 files changed, 14 insertions(+), 14 deletions(-) diff --git a/mjit_c.rb b/mjit_c.rb index da2bab9886..c240a5ec4b 100644 --- a/mjit_c.rb +++ b/mjit_c.rb @@ -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) diff --git a/shape.c b/shape.c index d98e596eb1..919ae7c433 100644 --- a/shape.c +++ b/shape.c @@ -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)); diff --git a/shape.h b/shape.h index 9bbc5d35f9..28b2ce55f0 100644 --- a/shape.h +++ b/shape.h @@ -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