From 27c2416d201de968789917f2b6923d96ce1b953f Mon Sep 17 00:00:00 2001 From: Yukihiro Matsumoto Date: Sun, 3 Jun 2012 14:13:25 +0900 Subject: stack_extend boundary condition was wrong --- src/vm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/vm.c b/src/vm.c index be55a0124..865241a24 100644 --- a/src/vm.c +++ b/src/vm.c @@ -46,7 +46,7 @@ stack_extend(mrb_state *mrb, int room, int keep) { int size, off; - if (mrb->stack + room > mrb->stend) { + if (mrb->stack + room >= mrb->stend) { size = mrb->stend - mrb->stbase; off = mrb->stack - mrb->stbase; -- cgit v1.2.3