From ea2c936c7e6af8e6d8168d039bdf02797b0777bf Mon Sep 17 00:00:00 2001 From: Paul Sokolovsky Date: Sun, 15 Jun 2014 00:35:09 +0300 Subject: objstrunicode: Refactor str_index_to_ptr() following objstr. --- py/objstr.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'py/objstr.c') diff --git a/py/objstr.c b/py/objstr.c index 714a170d0..6ddba18a3 100644 --- a/py/objstr.c +++ b/py/objstr.c @@ -344,11 +344,14 @@ uncomparable: return MP_OBJ_NULL; // op not supported } +#if !MICROPY_PY_BUILTINS_STR_UNICODE +// objstrunicode defines own version const byte *str_index_to_ptr(const mp_obj_type_t *type, const byte *self_data, uint self_len, mp_obj_t index, bool is_slice) { machine_uint_t index_val = mp_get_index(type, self_len, index, is_slice); return self_data + index_val; } +#endif STATIC mp_obj_t str_subscr(mp_obj_t self_in, mp_obj_t index, mp_obj_t value) { mp_obj_type_t *type = mp_obj_get_type(self_in); -- cgit v1.2.3