fix memoryview cast&hex

This commit is contained in:
Jeff Epler 2023-09-22 13:54:20 -05:00
parent 1c09a0b494
commit 2c70537aba
No known key found for this signature in database
GPG Key ID: D5BF15AB975AB4DE

View File

@ -810,7 +810,16 @@ MP_DEFINE_CONST_OBJ_TYPE(
#define MEMORYVIEW_TYPE_ATTR
#endif
#if MICROPY_PY_BUILTINS_BYTES_HEX
#if MICROPY_CPYTHON_COMPAT // CIRCUITPY provides csat
STATIC const mp_rom_map_elem_t memoryview_locals_dict_table[] = {
{ MP_ROM_QSTR(MP_QSTR_cast), MP_ROM_PTR(&memoryview_cast_obj) },
#if MICROPY_PY_BUILTINS_BYTES_HEX
{ MP_ROM_QSTR(MP_QSTR_hex), MP_ROM_PTR(&mp_obj_bytes_hex_as_str_obj) },
#endif
};
MP_DEFINE_CONST_DICT(memoryview_locals_dict, memoryview_locals_dict_table);
#define MEMORYVIEW_TYPE_LOCALS_DICT locals_dict, &memoryview_locals_dict,
#elif MICROPY_PY_BUILTINS_BYTES_HEX
#define MEMORYVIEW_TYPE_LOCALS_DICT locals_dict, &mp_obj_memoryview_locals_dict,
#else
#define MEMORYVIEW_TYPE_LOCALS_DICT