summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorYukihiro Matsumoto <[email protected]>2012-04-20 18:54:54 +0900
committerYukihiro Matsumoto <[email protected]>2012-04-20 18:54:54 +0900
commit356788607b13d5d27de1301cdc8b2b18597d955b (patch)
treee9772b2e31a04c9fc91bafb4745fff0a1387dbfd /src
parent1af5ac0ff473c3cbf2637932c31dfe2d4b13bfde (diff)
downloadmruby-356788607b13d5d27de1301cdc8b2b18597d955b.tar.gz
mruby-356788607b13d5d27de1301cdc8b2b18597d955b.zip
should not free mrb stack; a bug found&fixed by @miura1729
Diffstat (limited to 'src')
-rw-r--r--src/gc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/gc.c b/src/gc.c
index f4186f6e3..ad5bcc7a8 100644
--- a/src/gc.c
+++ b/src/gc.c
@@ -401,8 +401,8 @@ obj_free(mrb_state *mrb, struct RBasic *obj)
struct REnv *e = (struct REnv *)obj;
if (e->cioff < 0) {
- mrb_free(mrb, mrb->stack);
- mrb->stack = 0;
+ mrb_free(mrb, e->stack);
+ e->stack = 0;
}
}
break;