summaryrefslogtreecommitdiff
path: root/vm_backtrace.c
diff options
context:
space:
mode:
-rw-r--r--vm_backtrace.c10
1 files changed, 9 insertions, 1 deletions
@@ -134,7 +134,14 @@ static void
location_mark(void *ptr)
{
struct valued_frame_info *vfi = (struct valued_frame_info *)ptr;
- rb_gc_mark(vfi->btobj);
}
static void
@@ -150,6 +157,7 @@ static const rb_data_type_t location_data_type = {
location_mark,
RUBY_TYPED_DEFAULT_FREE,
NULL, // No external memory to report,
},
0, 0, RUBY_TYPED_FREE_IMMEDIATELY | RUBY_TYPED_WB_PROTECTED | RUBY_TYPED_EMBEDDABLE
};