diff options
author | Damien George <damien.p.george@gmail.com> | 2019-12-27 23:15:52 +1100 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2019-12-27 23:15:52 +1100 |
commit | 4c0176d13fbd99196c457cb38633040426efd758 (patch) | |
tree | aee2468b8a1ede70085b573e5dc66793731641df /py/objstr.h | |
parent | e83ab7374bf1e8ee7b0644eb35567e30e6c21c36 (diff) |
py/objstr: Don't use inline GET_STR_DATA_LEN for object-repr D.
Changing to use the helper function mp_obj_str_get_data_no_check() reduces
code size of nan-boxing builds by about 1000 bytes.
Diffstat (limited to 'py/objstr.h')
-rw-r--r-- | py/objstr.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/py/objstr.h b/py/objstr.h index 15ed7a225..ba300ccf5 100644 --- a/py/objstr.h +++ b/py/objstr.h @@ -50,7 +50,7 @@ typedef struct _mp_obj_str_t { { str_len = qstr_len(MP_OBJ_QSTR_VALUE(str_obj_in)); } else { str_len = ((mp_obj_str_t*)MP_OBJ_TO_PTR(str_obj_in))->len; } // use this macro to extract the string data and length -#if MICROPY_OBJ_REPR == MICROPY_OBJ_REPR_C +#if MICROPY_OBJ_REPR == MICROPY_OBJ_REPR_C || MICROPY_OBJ_REPR == MICROPY_OBJ_REPR_D const byte *mp_obj_str_get_data_no_check(mp_obj_t self_in, size_t *len); #define GET_STR_DATA_LEN(str_obj_in, str_data, str_len) \ size_t str_len; const byte *str_data = mp_obj_str_get_data_no_check(str_obj_in, &str_len); |