From 6d3c5e4301df363055dc256e6692c610e4d0b918 Mon Sep 17 00:00:00 2001 From: Damien George Date: Sat, 26 Apr 2014 10:47:29 +0100 Subject: Add ARRAY_SIZE macro, and use it where possible. --- py/emitinlinethumb.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'py/emitinlinethumb.c') diff --git a/py/emitinlinethumb.c b/py/emitinlinethumb.c index 1ed552663..8b0e6af5e 100644 --- a/py/emitinlinethumb.c +++ b/py/emitinlinethumb.c @@ -141,7 +141,7 @@ STATIC uint get_arg_reg(emit_inline_asm_t *emit, const char *op, mp_parse_node_t if (MP_PARSE_NODE_IS_ID(pn)) { qstr reg_qstr = MP_PARSE_NODE_LEAF_ARG(pn); const char *reg_str = qstr_str(reg_qstr); - for (uint i = 0; i < sizeof(reg_name_table) / sizeof(reg_name_table[0]); i++) { + for (uint i = 0; i < ARRAY_SIZE(reg_name_table); i++) { const reg_name_t *r = ®_name_table[i]; if (reg_str[0] == r->name[0] && reg_str[1] == r->name[1] && reg_str[2] == r->name[2] && (reg_str[2] == '\0' || reg_str[3] == '\0')) { if (r->reg > max_reg) { @@ -260,7 +260,7 @@ STATIC void emit_inline_thumb_op(emit_inline_asm_t *emit, qstr op, int n_args, m asm_thumb_b_n(emit->as, label_num); } else if (op_str[0] == 'b' && op_len == 3) { uint cc = -1; - for (uint i = 0; i < (sizeof cc_name_table) / (sizeof cc_name_table[0]); i++) { + for (uint i = 0; i < ARRAY_SIZE(cc_name_table); i++) { if (op_str[1] == cc_name_table[i].name[0] && op_str[2] == cc_name_table[i].name[1]) { cc = cc_name_table[i].cc; } -- cgit v1.2.3