From 64358c09d97c15f8eab175160daf1c2308b59b11 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Fri, 23 Jul 2021 16:01:00 +0900 Subject: codegen.c: labels should be `uint32_t`. --- mrbgems/mruby-compiler/core/codegen.c | 11 ++++++----- 1 file 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) { -- cgit v1.2.3