Lines Matching refs:o2
205 mp_obj_t mp_obj_equal_not_equal(mp_binary_op_t op, mp_obj_t o1, mp_obj_t o2) { in mp_obj_equal_not_equal() argument
211 if (o1 == o2 && in mp_obj_equal_not_equal()
218 if (mp_obj_is_str(o2)) { in mp_obj_equal_not_equal()
220 return mp_obj_str_equal(o1, o2) ? local_true : local_false; in mp_obj_equal_not_equal()
222 } else if (mp_obj_is_type(o2, &mp_type_bytes)) { in mp_obj_equal_not_equal()
231 } else if (mp_obj_is_str(o2) && mp_obj_is_type(o1, &mp_type_bytes)) { in mp_obj_equal_not_equal()
239 if (mp_obj_is_small_int(o2)) { in mp_obj_equal_not_equal()
253 ((type->flags & MP_TYPE_FLAG_EQ_CHECKS_OTHER_TYPE) || mp_obj_get_type(o2) == type)) { in mp_obj_equal_not_equal()
257 mp_obj_t r = type->binary_op(MP_BINARY_OP_NOT_EQUAL, o1, o2); in mp_obj_equal_not_equal()
264 mp_obj_t r = type->binary_op(MP_BINARY_OP_EQUAL, o1, o2); in mp_obj_equal_not_equal()
278 o1 = o2; in mp_obj_equal_not_equal()
279 o2 = temp; in mp_obj_equal_not_equal()
283 return (o1 == o2) ? local_true : local_false; in mp_obj_equal_not_equal()
286 bool mp_obj_equal(mp_obj_t o1, mp_obj_t o2) { in mp_obj_equal() argument
287 return mp_obj_is_true(mp_obj_equal_not_equal(MP_BINARY_OP_EQUAL, o1, o2)); in mp_obj_equal()