From 4e357a4963e45a1d32d96a1ee1f1c90f246df3a6 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Tue, 13 May 2014 16:01:30 +0900 Subject: protect argument array from GC in OP_ENTER --- src/vm.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/vm.c b/src/vm.c index 4f257d462..6e30eab72 100644 --- a/src/vm.c +++ b/src/vm.c @@ -1304,6 +1304,7 @@ RETRY_TRY_BLOCK: } } else if (len > 1 && argc == 1 && mrb_array_p(argv[0])) { + mrb_gc_protect(mrb, argv[0]); argc = mrb_ary_ptr(argv[0])->len; argv = mrb_ary_ptr(argv[0])->ptr; } -- cgit v1.2.3