diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2021-07-23 16:01:00 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2021-07-28 23:08:58 +0900 |
| commit | 64358c09d97c15f8eab175160daf1c2308b59b11 (patch) | |
| tree | 997dd98790d221a3d9f2ae86915b34637e94d14b | |
| parent | adfd29c1b02337c80a4e1d764d66757c0a43d959 (diff) | |
| download | mruby-64358c09d97c15f8eab175160daf1c2308b59b11.tar.gz mruby-64358c09d97c15f8eab175160daf1c2308b59b11.zip | |
codegen.c: labels should be `uint32_t`.
| -rw-r--r-- | mrbgems/mruby-compiler/core/codegen.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/mrbgems/mruby-compiler/core/codegen.c b/mrbgems/mruby-compiler/core/codegen.c index 32eaa8fa3..d84a3f42c 100644 --- a/mrbgems/mruby-compiler/core/codegen.c +++ b/mrbgems/mruby-compiler/core/codegen.c @@ -1041,7 +1041,7 @@ lambda_body(codegen_scope *s, node *tree, int blk) else { mrb_aspec a; int ma, oa, ra, pa, ka, kd, ba; - int pos, i; + uint32_t pos, i; node *opt; node *margs, *pargs; node *tail; @@ -1833,7 +1833,8 @@ codegen(codegen_scope *s, node *tree, int val) case NODE_IF: { - int pos1, pos2, nil_p = FALSE; + uint32_t pos1, pos2; + mrb_bool nil_p = FALSE; node *elsepart = tree->cdr->cdr->car; if (!tree->car) { @@ -1908,7 +1909,7 @@ codegen(codegen_scope *s, node *tree, int val) case NODE_AND: { - int pos; + uint32_t pos; codegen(s, tree->car, VAL); pop(); @@ -1920,7 +1921,7 @@ codegen(codegen_scope *s, node *tree, int val) case NODE_OR: { - int pos; + uint32_t pos; codegen(s, tree->car, VAL); pop(); @@ -2329,7 +2330,7 @@ codegen(codegen_scope *s, node *tree, int val) if (len == 2 && ((name[0] == '|' && name[1] == '|') || (name[0] == '&' && name[1] == '&'))) { - int pos; + uint32_t pos; pop(); if (val) { |
