@@ -400,7 +400,7 @@ STATIC mp_obj_t array_extend(mp_obj_t self_in, mp_obj_t arg_in) {
400400STATIC MP_DEFINE_CONST_FUN_OBJ_2 (array_extend_obj , array_extend );
401401#endif
402402
403- #if MICROPY_PY_BUILTINS_BYTEARRAY
403+ #if MICROPY_PY_BUILTINS_BYTEARRAY && MICROPY_CPYTHON_COMPAT
404404STATIC mp_obj_t buffer_finder (size_t n_args , const mp_obj_t * args , int direction , bool is_index ) {
405405 mp_check_self (MP_OBJ_IS_TYPE (args [0 ], & mp_type_bytearray ));
406406 const mp_obj_type_t * self_type = mp_obj_get_type (args [0 ]);
@@ -444,7 +444,6 @@ STATIC mp_obj_t buffer_find(size_t n_args, const mp_obj_t *args) {
444444}
445445MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN (buffer_find_obj , 2 , 4 , buffer_find );
446446
447- #if MICROPY_CPYTHON_COMPAT
448447STATIC mp_obj_t buffer_rfind (size_t n_args , const mp_obj_t * args ) {
449448 return buffer_finder (n_args , args , -1 , false);
450449}
@@ -461,8 +460,6 @@ STATIC mp_obj_t buffer_rindex(size_t n_args, const mp_obj_t *args) {
461460MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN (buffer_rindex_obj , 2 , 4 , buffer_rindex );
462461#endif
463462
464- #endif
465-
466463STATIC mp_obj_t array_subscr (mp_obj_t self_in , mp_obj_t index_in , mp_obj_t value ) {
467464 if (value == MP_OBJ_NULL ) {
468465 // delete item
@@ -644,8 +641,8 @@ STATIC const mp_rom_map_elem_t bytearray_locals_dict_table[] = {
644641 { MP_ROM_QSTR (MP_QSTR_append ), MP_ROM_PTR (& array_append_obj ) },
645642 { MP_ROM_QSTR (MP_QSTR_extend ), MP_ROM_PTR (& array_extend_obj ) },
646643
647- { MP_ROM_QSTR (MP_QSTR_find ), MP_ROM_PTR (& buffer_find_obj ) },
648644#if MICROPY_CPYTHON_COMPAT
645+ { MP_ROM_QSTR (MP_QSTR_find ), MP_ROM_PTR (& buffer_find_obj ) },
649646 { MP_ROM_QSTR (MP_QSTR_rfind ), MP_ROM_PTR (& buffer_rfind_obj ) },
650647 { MP_ROM_QSTR (MP_QSTR_index ), MP_ROM_PTR (& buffer_index_obj ) },
651648 { MP_ROM_QSTR (MP_QSTR_rindex ), MP_ROM_PTR (& buffer_rindex_obj ) },
0 commit comments