diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-05-14 17:32:30 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-05-14 17:32:30 +0900 |
| commit | 9184d254e23c14a67b5b1aa5dc5dbbbf747a9ff6 (patch) | |
| tree | bde5cc097e632ebb83a03c9e2c46ace0db80cd76 /src/codegen.c | |
| parent | 7a5d8a40fecb89c4f9fbbce46a12595f26a71260 (diff) | |
| download | mruby-9184d254e23c14a67b5b1aa5dc5dbbbf747a9ff6.tar.gz mruby-9184d254e23c14a67b5b1aa5dc5dbbbf747a9ff6.zip | |
resize register number in LVAR section from 32bits to 16bits
Diffstat (limited to 'src/codegen.c')
| -rw-r--r-- | src/codegen.c | 6 |
1 files changed, 3 insertions, 3 deletions
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); |
