From a5f190615e894c0d1931300b27d8651f7eedf5e1 Mon Sep 17 00:00:00 2001 From: ko1 Date: Fri, 25 May 2012 08:07:16 +0000 Subject: * vm.c (oldbt_init, vm_backtrace_str_ary): arg->data should be initialized before calling `backtrace_each()'. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35790 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- vm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'vm.c') diff --git a/vm.c b/vm.c index a6f1ce5a47..54c57969b3 100644 --- a/vm.c +++ b/vm.c @@ -1090,7 +1090,6 @@ oldbt_init(void *ptr, int dmy) arg->filename = th->vm->progname ? th->vm->progname : ruby_engine_name;; arg->line_no = 0; - arg->data = (void *)rb_ary_new(); } static void @@ -1142,6 +1141,7 @@ vm_backtrace_str_ary(rb_thread_t *th, size_t lev, size_t n) VALUE *ptr; arg.func = oldbt_push; + arg.data = (void *)rb_ary_new(); backtrace_each(th, oldbt_init, -- cgit v1.2.3