shape.c: assert we're not returning INVALID_SHAPE_ID.
This commit is contained in:
parent
8c4e368dcf
commit
2de67d424f
Notes:
git
2025-06-07 16:31:00 +00:00
8
shape.c
8
shape.c
@ -357,18 +357,14 @@ static const rb_data_type_t shape_tree_type = {
|
|||||||
static inline shape_id_t
|
static inline shape_id_t
|
||||||
raw_shape_id(rb_shape_t *shape)
|
raw_shape_id(rb_shape_t *shape)
|
||||||
{
|
{
|
||||||
if (shape == NULL) {
|
RUBY_ASSERT(shape);
|
||||||
return INVALID_SHAPE_ID;
|
|
||||||
}
|
|
||||||
return (shape_id_t)(shape - GET_SHAPE_TREE()->shape_list);
|
return (shape_id_t)(shape - GET_SHAPE_TREE()->shape_list);
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline shape_id_t
|
static inline shape_id_t
|
||||||
shape_id(rb_shape_t *shape, shape_id_t previous_shape_id)
|
shape_id(rb_shape_t *shape, shape_id_t previous_shape_id)
|
||||||
{
|
{
|
||||||
if (shape == NULL) {
|
RUBY_ASSERT(shape);
|
||||||
return INVALID_SHAPE_ID;
|
|
||||||
}
|
|
||||||
shape_id_t raw_id = (shape_id_t)(shape - GET_SHAPE_TREE()->shape_list);
|
shape_id_t raw_id = (shape_id_t)(shape - GET_SHAPE_TREE()->shape_list);
|
||||||
return raw_id | (previous_shape_id & SHAPE_ID_FLAGS_MASK);
|
return raw_id | (previous_shape_id & SHAPE_ID_FLAGS_MASK);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user