diff options
author | Aaron Patterson <[email protected]> | 2022-09-28 09:24:02 -0700 |
---|---|---|
committer | Aaron Patterson <[email protected]> | 2022-09-28 09:24:35 -0700 |
commit | 3e7c42a239d944ba6025e40bcceef249db93b852 (patch) | |
tree | 6c15f875949591c9c8f66c98d1d59acd6e4d1d8e /shape.c | |
parent | 414f1066b174fbd35b73cedd0ef53d4bfa1254fd (diff) |
Shapes wrappers shouldn't mark the shape
We don't allocate shapes out of the GC anymore, so we shouldn't mark
those pointers.
Diffstat (limited to 'shape.c')
-rw-r--r-- | shape.c | 8 |
1 files changed, 1 insertions, 7 deletions
@@ -298,18 +298,12 @@ rb_shape_set_shape(VALUE obj, rb_shape_t* shape) VALUE rb_cShape; -static void -shape_mark(void *ptr) -{ - rb_gc_mark((VALUE)ptr); -} - /* * Exposing Shape to Ruby via RubyVM.debug_shape */ static const rb_data_type_t shape_data_type = { "Shape", - {shape_mark, NULL, NULL,}, + {NULL, NULL, NULL,}, 0, 0, RUBY_TYPED_FREE_IMMEDIATELY|RUBY_TYPED_WB_PROTECTED }; |