diff options
| author | Carson McDonald <[email protected]> | 2013-02-28 09:24:08 -0500 |
|---|---|---|
| committer | Carson McDonald <[email protected]> | 2013-02-28 09:24:08 -0500 |
| commit | 3d3ebbc9cd3c7b745e98fd3232044fa0f97fd891 (patch) | |
| tree | 95324c0d1afee2eec993f7adfc9d8e29505bf9dc /src | |
| parent | 12af04011fcaa80c6aa70da0586e39046613b3cf (diff) | |
| download | mruby-3d3ebbc9cd3c7b745e98fd3232044fa0f97fd891.tar.gz mruby-3d3ebbc9cd3c7b745e98fd3232044fa0f97fd891.zip | |
Fix arena size check.
Diffstat (limited to 'src')
| -rw-r--r-- | src/gc.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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"); |
