summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--variable.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/variable.c b/variable.c
index 831f5eec8f..4f924813fa 100644
--- a/variable.c
+++ b/variable.c
@@ -1774,7 +1774,9 @@ general_ivar_set(VALUE obj, ID id, VALUE val, void *data,
shape_resize_fields_func(obj, RSHAPE_CAPACITY(current_shape_id), RSHAPE_CAPACITY(next_shape_id), data);
}
- RUBY_ASSERT(RSHAPE_TYPE_P(next_shape_id, SHAPE_IVAR), "next_shape_id: 0x%" PRIx32, next_shape_id);
+ RUBY_ASSERT(RSHAPE_TYPE_P(next_shape_id, SHAPE_IVAR),
+ "next_shape_id: 0x%" PRIx32 " RSHAPE_TYPE(next_shape_id): %d",
+ next_shape_id, (int)RSHAPE_TYPE(next_shape_id));
RUBY_ASSERT(index == (RSHAPE_INDEX(next_shape_id)));
set_shape_id_func(obj, next_shape_id, data);
}