From f77113e8416cc66270e5d6f7c171c8715708e31c Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Thu, 5 Nov 2020 16:55:23 +0900 Subject: Fix a bug with printing `(null)` local variable name for a register. --- src/codedump.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/codedump.c') diff --git a/src/codedump.c b/src/codedump.c index b62342c15..5acc274c3 100644 --- a/src/codedump.c +++ b/src/codedump.c @@ -11,7 +11,7 @@ static void print_r(mrb_state *mrb, const mrb_irep *irep, size_t n) { if (n == 0) return; - if (n > irep->nlocals) return; + if (n >= irep->nlocals) return; if (!irep->lv[n-1]) return; printf(" R%d:%s", (int)n, mrb_sym_dump(mrb, irep->lv[n-1])); } -- cgit v1.2.3