summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAaron Patterson <[email protected]>2022-11-18 10:29:41 -0800
committerAaron Patterson <[email protected]>2022-11-18 12:04:10 -0800
commit6582f34831cc665b2adcf7d475aceb9b918badb6 ()
tree4d7de2ed25e59c6c2d9861003054fabfa7689e32
parentba3b40a9aeb752d1b3e4c87748c977bfd3cf6f2c (diff)
rename SHAPE_BITS to SHAPE_ID_NUM_BITS
Notes: Merged: https://.com/ruby/ruby/pull/6737
-rw-r--r--mjit_c.rb8
-rw-r--r--ractor_core.h2
-rw-r--r--shape.c2
-rw-r--r--shape.h14
-rwxr-xr-xtool/mjit/bindgen.rb2
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_INITIAL_CAPACITY
Primitive.cexpr! %q{ UINT2NUM(SHAPE_INITIAL_CAPACITY) }
end
@@ -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 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_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
# else
typedef uint16_t shape_id_t;
-# define SHAPE_BITS 16
# endif
#else
# if SIZEOF_SHAPE_T == 4
typedef uint32_t shape_id_t;
-# define SHAPE_BITS 32
# else
typedef uint16_t shape_id_t;
-# define SHAPE_BITS 16
# endif
#endif
-# define SHAPE_MASK (((uintptr_t)1 << SHAPE_BITS) - 1)
-# define SHAPE_FLAG_MASK (((VALUE)-1) >> SHAPE_BITS)
-# define SHAPE_FLAG_SHIFT ((SIZEOF_VALUE * 8) - SHAPE_BITS)
# define SHAPE_BITMAP_SIZE 16384
@@ -346,7 +346,7 @@ generator = BindingGenerator.new(
VM_METHOD_TYPE_ISEQ
],
UINT: %w[
- SHAPE_BITS
SHAPE_CAPACITY_CHANGE
SHAPE_FLAG_SHIFT
SHAPE_FROZEN