From a17fd80eb4d8ed8738aab0a027c40353d52ae070 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Tue, 21 May 2013 07:49:08 +0900 Subject: error in initializing callinfo stack in cipush(); close #1261 --- src/vm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vm.c b/src/vm.c index de0afb41a..fafb1d051 100644 --- a/src/vm.c +++ b/src/vm.c @@ -215,7 +215,7 @@ cipush(mrb_state *mrb) size_t size = ci - c->cibase; c->cibase = (mrb_callinfo *)mrb_realloc(mrb, c->cibase, sizeof(mrb_callinfo)*size*2); - ci = c->cibase + size; + c->ci = ci = c->cibase + size; c->ciend = c->cibase + size * 2; } ci = ++c->ci; -- cgit v1.2.3