Make mp_obj_str_get_data return char* instead of byte*.
Can't decide which is better for string type, char or byte pointer.
Changing to char removes a few casts. Really need to do proper unicode.
diff --git a/py/objstr.c b/py/objstr.c
index 03602b6..81e0d65 100644
--- a/py/objstr.c
+++ b/py/objstr.c
@@ -635,11 +635,11 @@
}
}
-const byte *mp_obj_str_get_data(mp_obj_t self_in, uint *len) {
+const char *mp_obj_str_get_data(mp_obj_t self_in, uint *len) {
if (MP_OBJ_IS_STR(self_in)) {
GET_STR_DATA_LEN(self_in, s, l);
*len = l;
- return s;
+ return (const char*)s;
} else {
bad_implicit_conversion(self_in);
}