From f0cf70c84065f0780f9bd251688c56da2ecede28 Mon Sep 17 00:00:00 2001 From: John Hawthorn Date: Wed, 23 Nov 2022 14:01:03 -0800 Subject: Add a macro for SHAPE_DEBUG Like before, default to VM_CHECK_MODE > 0, but this allows just enabling shape debug helpers without the rest of VM_CHECK_MODE. --- shape.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'shape.c') diff --git a/shape.c b/shape.c index c0524bd81c..03d3b94ae6 100644 --- a/shape.c +++ b/shape.c @@ -7,6 +7,10 @@ #include "internal/variable.h" #include +#ifndef SHAPE_DEBUG +#define SHAPE_DEBUG (VM_CHECK_MODE > 0) +#endif + static ID id_frozen; static ID id_t_object; static ID size_pool_edge_names[SIZE_POOL_COUNT]; @@ -339,7 +343,7 @@ rb_shape_rebuild_shape(rb_shape_t * initial_shape, rb_shape_t * dest_shape) return midway_shape; } -#if VM_CHECK_MODE > 0 +#if SHAPE_DEBUG VALUE rb_cShape; /* @@ -617,7 +621,7 @@ Init_default_shapes(void) void Init_shape(void) { -#if VM_CHECK_MODE > 0 +#if SHAPE_DEBUG rb_cShape = rb_define_class_under(rb_cRubyVM, "Shape", rb_cObject); rb_undef_alloc_func(rb_cShape); -- cgit v1.2.1