diff options
| -rw-r--r-- | include/mruby/compile.h | 2 | ||||
| -rw-r--r-- | src/codegen.c | 8 |
2 files changed, 5 insertions, 5 deletions
diff --git a/include/mruby/compile.h b/include/mruby/compile.h index 387206686..0f7cffd08 100644 --- a/include/mruby/compile.h +++ b/include/mruby/compile.h @@ -37,7 +37,7 @@ void mrbc_partial_hook(mrb_state *mrb, mrbc_context *c, int (*partial_hook)(stru /* AST node structure */ typedef struct mrb_ast_node { struct mrb_ast_node *car, *cdr; - short lineno; + uint16_t lineno; char const* filename; } mrb_ast_node; diff --git a/src/codegen.c b/src/codegen.c index 5ba5e4f03..e4fa75b33 100644 --- a/src/codegen.c +++ b/src/codegen.c @@ -53,10 +53,10 @@ typedef struct scope { struct loopinfo *loop; int ensure_level; char const *filename; - short lineno; + uint16_t lineno; mrb_code *iseq; - short *lines; + uint16_t *lines; int icapa; mrb_irep *irep; @@ -144,7 +144,7 @@ genop(codegen_scope *s, mrb_code i) s->icapa *= 2; s->iseq = (mrb_code *)codegen_realloc(s, s->iseq, sizeof(mrb_code)*s->icapa); if (s->lines) { - s->lines = (short*)codegen_realloc(s, s->lines, sizeof(short)*s->icapa); + s->lines = (uint16_t*)codegen_realloc(s, s->lines, sizeof(short)*s->icapa); s->irep->lines = s->lines; } } @@ -2407,7 +2407,7 @@ scope_new(mrb_state *mrb, codegen_scope *prev, node *lv) p->filename = prev->filename; if (p->filename) { - p->lines = (short*)mrb_malloc(mrb, sizeof(short)*p->icapa); + p->lines = (uint16_t*)mrb_malloc(mrb, sizeof(short)*p->icapa); } p->lineno = prev->lineno; |
