From 9184d254e23c14a67b5b1aa5dc5dbbbf747a9ff6 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Wed, 14 May 2014 17:32:30 +0900 Subject: resize register number in LVAR section from 32bits to 16bits --- src/codegen.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/codegen.c') diff --git a/src/codegen.c b/src/codegen.c index 226cd9bf8..6406c58b3 100644 --- a/src/codegen.c +++ b/src/codegen.c @@ -66,8 +66,8 @@ typedef struct scope { size_t scapa; size_t rcapa; - int nlocals; - int nregs; + uint16_t nlocals; + uint16_t nregs; int ai; int debug_start_pos; @@ -2505,7 +2505,7 @@ scope_new(mrb_state *mrb, codegen_scope *prev, node *lv) p->irep->lv[i].name = lv_name(n); p->irep->lv[i].r = lv_idx(p, lv_name(n)); } - mrb_assert(i == (p->nlocals - 1)); + mrb_assert(i + 1 == p->nlocals); } p->ai = mrb_gc_arena_save(mrb); -- cgit v1.2.3