summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2021-07-23 16:01:00 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2021-07-28 23:08:58 +0900
commit64358c09d97c15f8eab175160daf1c2308b59b11 (patch)
tree997dd98790d221a3d9f2ae86915b34637e94d14b
parentadfd29c1b02337c80a4e1d764d66757c0a43d959 (diff)
downloadmruby-64358c09d97c15f8eab175160daf1c2308b59b11.tar.gz
mruby-64358c09d97c15f8eab175160daf1c2308b59b11.zip
codegen.c: labels should be `uint32_t`.
-rw-r--r--mrbgems/mruby-compiler/core/codegen.c11
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) {