diff --git a/py/obj.h b/py/obj.h index 7d714a3cdf..68e048c2b6 100644 --- a/py/obj.h +++ b/py/obj.h @@ -350,10 +350,12 @@ extern const mp_obj_type_t mp_type_ZeroDivisionError; #define mp_const_none ((mp_obj_t)&mp_const_none_obj) #define mp_const_false ((mp_obj_t)&mp_const_false_obj) #define mp_const_true ((mp_obj_t)&mp_const_true_obj) +#define mp_const_empty_bytes ((mp_obj_t)&mp_const_empty_bytes_obj) #define mp_const_empty_tuple ((mp_obj_t)&mp_const_empty_tuple_obj) extern const struct _mp_obj_none_t mp_const_none_obj; extern const struct _mp_obj_bool_t mp_const_false_obj; extern const struct _mp_obj_bool_t mp_const_true_obj; +extern const struct _mp_obj_str_t mp_const_empty_bytes_obj; extern const struct _mp_obj_tuple_t mp_const_empty_tuple_obj; extern const struct _mp_obj_ellipsis_t mp_const_ellipsis_obj; extern const struct _mp_obj_exception_t mp_const_MemoryError_obj; diff --git a/py/objstr.c b/py/objstr.c index c88c91552b..7e6fd10ff7 100644 --- a/py/objstr.c +++ b/py/objstr.c @@ -42,7 +42,6 @@ #include "objlist.h" STATIC mp_obj_t str_modulo_format(mp_obj_t pattern, mp_uint_t n_args, const mp_obj_t *args, mp_obj_t dict); -const mp_obj_t mp_const_empty_bytes; mp_obj_t mp_obj_new_str_iterator(mp_obj_t str); STATIC mp_obj_t mp_obj_new_bytes_iterator(mp_obj_t str); @@ -1763,8 +1762,7 @@ const mp_obj_type_t mp_type_bytes = { }; // the zero-length bytes -STATIC const mp_obj_str_t empty_bytes_obj = {{&mp_type_bytes}, 0, 0, NULL}; -const mp_obj_t mp_const_empty_bytes = (mp_obj_t)&empty_bytes_obj; +const mp_obj_str_t mp_const_empty_bytes_obj = {{&mp_type_bytes}, 0, 0, NULL}; mp_obj_t mp_obj_str_builder_start(const mp_obj_type_t *type, mp_uint_t len, byte **data) { mp_obj_str_t *o = m_new_obj(mp_obj_str_t);