summaryrefslogtreecommitdiffstatshomepage
path: root/py/parse.c
diff options
context:
space:
mode:
authorAntonin ENFRUN <antonin.e@me.com>2016-01-12 22:06:39 +0100
committerAntonin ENFRUN <antonin.e@me.com>2016-01-12 22:06:39 +0100
commitefc971e8f9b69bbab32d5677239f2dfb16e8f3be (patch)
tree819b7b6817b6fc503526a5994bb79f29b2f40950 /py/parse.c
parentc9845a0685e4ab5fad01e9d561feac73d13f9959 (diff)
downloadmicropython-efc971e8f9b69bbab32d5677239f2dfb16e8f3be.tar.gz
micropython-efc971e8f9b69bbab32d5677239f2dfb16e8f3be.zip
py: unary_op enum type fix, and a cast to remove clang warning
Diffstat (limited to 'py/parse.c')
-rw-r--r--py/parse.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/py/parse.c b/py/parse.c
index 775bf68b32..bbe5b038a6 100644
--- a/py/parse.c
+++ b/py/parse.c
@@ -519,7 +519,7 @@ STATIC bool fold_constants(parser_t *parser, const rule_t *rule, size_t num_args
MP_BINARY_OP_RSHIFT,
};
mp_binary_op_t op = token_to_op[tok - MP_TOKEN_OP_PLUS];
- if (op == 255) {
+ if (op == (mp_binary_op_t)255) {
return false;
}
int rhs_sign = mp_obj_int_sign(arg1);
@@ -543,7 +543,7 @@ STATIC bool fold_constants(parser_t *parser, const rule_t *rule, size_t num_args
return false;
}
mp_token_kind_t tok = MP_PARSE_NODE_LEAF_ARG(peek_result(parser, 1));
- mp_binary_op_t op;
+ mp_unary_op_t op;
if (tok == MP_TOKEN_OP_PLUS) {
op = MP_UNARY_OP_POSITIVE;
} else if (tok == MP_TOKEN_OP_MINUS) {