aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--py/emitinlinethumb.c2
-rw-r--r--py/emitinlinextensa.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/py/emitinlinethumb.c b/py/emitinlinethumb.c
index 2853da26c..cffaa4bb8 100644
--- a/py/emitinlinethumb.c
+++ b/py/emitinlinethumb.c
@@ -108,7 +108,7 @@ STATIC mp_uint_t emit_inline_thumb_count_params(emit_inline_asm_t *emit, mp_uint
return 0;
}
const char *p = qstr_str(MP_PARSE_NODE_LEAF_ARG(pn_params[i]));
- if (!(strlen(p) == 2 && p[0] == 'r' && p[1] == '0' + i)) {
+ if (!(strlen(p) == 2 && p[0] == 'r' && (mp_uint_t)p[1] == '0' + i)) {
emit_inline_thumb_error_msg(emit, MP_ERROR_TEXT("parameters must be registers in sequence r0 to r3"));
return 0;
}
diff --git a/py/emitinlinextensa.c b/py/emitinlinextensa.c
index 6cc2e4d34..5dac2ae39 100644
--- a/py/emitinlinextensa.c
+++ b/py/emitinlinextensa.c
@@ -92,7 +92,7 @@ STATIC mp_uint_t emit_inline_xtensa_count_params(emit_inline_asm_t *emit, mp_uin
return 0;
}
const char *p = qstr_str(MP_PARSE_NODE_LEAF_ARG(pn_params[i]));
- if (!(strlen(p) == 2 && p[0] == 'a' && p[1] == '2' + i)) {
+ if (!(strlen(p) == 2 && p[0] == 'a' && (mp_uint_t)p[1] == '2' + i)) {
emit_inline_xtensa_error_msg(emit, MP_ERROR_TEXT("parameters must be registers in sequence a2 to a5"));
return 0;
}