Update comments - now aiming for UTF-8 rather than PEP 393 strings

This commit is contained in:
Chris Angelico 2014-06-06 05:28:47 +10:00
parent c239f50952
commit 89452be641
1 changed files with 2 additions and 2 deletions

View File

@ -30,8 +30,8 @@ typedef struct _mp_obj_str_t {
machine_uint_t hash : 16; machine_uint_t hash : 16;
// len == number of bytes used in data, alloc = len + 1 because (at the moment) we also append a null byte // len == number of bytes used in data, alloc = len + 1 because (at the moment) we also append a null byte
machine_uint_t len : 16; machine_uint_t len : 16;
char flags; //PEP 393-style flags char flags; //Currently unused, always 1. Will later get markers eg ASCII-only.
const void *data; //Character data may be 1-byte, 2-bytes, or 4-bytes per character depending on flags const void *data; //Character data is encoded UTF-8 and should not be blindly indexed.
} mp_obj_str_t; } mp_obj_str_t;
#define MP_DEFINE_STR_OBJ(obj_name, str) mp_obj_str_t obj_name = {{&mp_type_str}, 0, sizeof(str) - 1, 1, (const byte*)str}; #define MP_DEFINE_STR_OBJ(obj_name, str) mp_obj_str_t obj_name = {{&mp_type_str}, 0, sizeof(str) - 1, 1, (const byte*)str};