From f9754f0ea08e0d4fb28681a86cbc6ec2d884dba5 Mon Sep 17 00:00:00 2001 From: Yusuke Endoh Date: Wed, 4 Dec 2019 08:22:48 +0900 Subject: compile.c: trivial refactoring Use `for` instead of `while` to make it explicit that it is a traverse of bytecode. --- compile.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/compile.c b/compile.c index 1d5aa843dd..0b808342c0 100644 --- a/compile.c +++ b/compile.c @@ -2048,9 +2048,8 @@ iseq_set_sequence(rb_iseq_t *iseq, LINK_ANCHOR *const anchor) if (stack_max < 0) return COMPILE_NG; /* fix label position */ - list = FIRST_ELEMENT(anchor); insn_num = code_index = 0; - while (list) { + for (list = FIRST_ELEMENT(anchor); list; list = list->next) { switch (list->type) { case ISEQ_ELEMENT_INSN: { @@ -2109,7 +2108,6 @@ iseq_set_sequence(rb_iseq_t *iseq, LINK_ANCHOR *const anchor) } default: break; } - list = list->next; } /* make instruction sequence */ -- cgit v1.2.3