py/objtype: Make sure mp_binary_op_method_name has full size again.

After recent refactorings to mp_binary_op_t, and make it future refactoring
proof for now, at the cost of extra element in the array.
pull/3308/head^2
Paul Sokolovsky 2017-09-07 12:54:58 +03:00
rodzic 50b9329eba
commit 6d4cac088e
2 zmienionych plików z 3 dodań i 1 usunięć

Wyświetl plik

@ -453,7 +453,7 @@ const qstr mp_binary_op_method_name[] = {
/*
MP_BINARY_OP_IS,
*/
[MP_BINARY_OP_EXCEPTION_MATCH] = MP_QSTR_, // not implemented, used to make sure array has full size
[MP_BINARY_OP_LAST] = 0, // used to make sure array has full size, TODO: FIXME
};
STATIC mp_obj_t instance_binary_op(mp_binary_op_t op, mp_obj_t lhs_in, mp_obj_t rhs_in) {

Wyświetl plik

@ -103,6 +103,8 @@ typedef enum {
// just identify special methods.
MP_BINARY_OP_DIVMOD, // not emitted by the compiler but supported by the runtime
MP_BINARY_OP_LAST,
} mp_binary_op_t;
typedef enum {