From 889f1b898f513cd07e2da398b410a328c9e40c3e Mon Sep 17 00:00:00 2001 From: dearblue Date: Sat, 23 Apr 2022 22:13:30 +0900 Subject: [PATCH] Hides the class of string objects allocated by `mrb_alloca()` Prevents retrieval with the `ObjectSpace.each_object` method. --- src/gc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gc.c b/src/gc.c index 886ccfdf9..914dbbf1d 100644 --- a/src/gc.c +++ b/src/gc.c @@ -293,7 +293,7 @@ MRB_API void* mrb_alloca(mrb_state *mrb, size_t size) { struct RString *s; - s = MRB_OBJ_ALLOC(mrb, MRB_TT_STRING, mrb->string_class); + s = MRB_OBJ_ALLOC(mrb, MRB_TT_STRING, NULL); return s->as.heap.ptr = (char*)mrb_malloc(mrb, size); }