From 3d3ebbc9cd3c7b745e98fd3232044fa0f97fd891 Mon Sep 17 00:00:00 2001 From: Carson McDonald Date: Thu, 28 Feb 2013 09:24:08 -0500 Subject: Fix arena size check. --- src/gc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gc.c b/src/gc.c index 58326d396..5cc794fd9 100644 --- a/src/gc.c +++ b/src/gc.c @@ -314,7 +314,7 @@ mrb_free_heap(mrb_state *mrb) static void gc_protect(mrb_state *mrb, struct RBasic *p) { - if (mrb->arena_idx > MRB_ARENA_SIZE) { + if (mrb->arena_idx >= MRB_ARENA_SIZE) { /* arena overflow error */ mrb->arena_idx = MRB_ARENA_SIZE - 4; /* force room in arena */ mrb_raise(mrb, E_RUNTIME_ERROR, "arena overflow error"); -- cgit v1.2.3