@@ -204,6 +204,7 @@ mp_obj_t mod_binascii_b2a_base64(mp_obj_t data) {
204204}
205205MP_DEFINE_CONST_FUN_OBJ_1 (mod_binascii_b2a_base64_obj , mod_binascii_b2a_base64 );
206206
207+ #if MICROPY_PY_UBINASCII_CRC32
207208mp_obj_t mod_binascii_crc32 (size_t n_args , const mp_obj_t * args ) {
208209 mp_buffer_info_t bufinfo ;
209210 mp_get_buffer_raise (args [0 ], & bufinfo , MP_BUFFER_READ );
@@ -212,6 +213,7 @@ mp_obj_t mod_binascii_crc32(size_t n_args, const mp_obj_t *args) {
212213 return MP_OBJ_NEW_SMALL_INT (crc ^ 0xffffffff );
213214}
214215MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN (mod_binascii_crc32_obj , 1 , 2 , mod_binascii_crc32 );
216+ #endif
215217
216218#if MICROPY_PY_UBINASCII
217219
@@ -221,7 +223,9 @@ STATIC const mp_rom_map_elem_t mp_module_binascii_globals_table[] = {
221223 { MP_ROM_QSTR (MP_QSTR_unhexlify ), MP_ROM_PTR (& mod_binascii_unhexlify_obj ) },
222224 { MP_ROM_QSTR (MP_QSTR_a2b_base64 ), MP_ROM_PTR (& mod_binascii_a2b_base64_obj ) },
223225 { MP_ROM_QSTR (MP_QSTR_b2a_base64 ), MP_ROM_PTR (& mod_binascii_b2a_base64_obj ) },
226+ #if MICROPY_PY_UBINASCII_CRC32
224227 { MP_ROM_QSTR (MP_QSTR_crc32 ), MP_ROM_PTR (& mod_binascii_crc32_obj ) },
228+ #endif
225229};
226230
227231STATIC MP_DEFINE_CONST_DICT (mp_module_binascii_globals , mp_module_binascii_globals_table );
0 commit comments