diff options
author | Damien George <damien.p.george@gmail.com> | 2017-11-16 13:17:51 +1100 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2017-11-16 13:17:51 +1100 |
commit | 4601759bf59e16b860a3f082e9aa4ea78356bf92 (patch) | |
tree | 138bedf76b8b9155835bbaf935f2c108d8ff3ec0 /py/builtinhelp.c | |
parent | 6bc55b657b900dd92ebb8b4a8c393644a30dd7e6 (diff) | |
download | micropython-4601759bf59e16b860a3f082e9aa4ea78356bf92.tar.gz micropython-4601759bf59e16b860a3f082e9aa4ea78356bf92.zip |
py/objstr: Remove "make_qstr_if_not_already" arg from mp_obj_new_str.
This patch simplifies the str creation API to favour the common case of
creating a str object that is not forced to be interned. To force
interning of a new str the new mp_obj_new_str_via_qstr function is added,
and should only be used if warranted.
Apart from simplifying the mp_obj_new_str function (and making it have the
same signature as mp_obj_new_bytes), this patch also reduces code size by a
bit (-16 bytes for bare-arm and roughly -40 bytes on the bare-metal archs).
Diffstat (limited to 'py/builtinhelp.c')
-rw-r--r-- | py/builtinhelp.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/py/builtinhelp.c b/py/builtinhelp.c index c9992906dd..7106f3cedd 100644 --- a/py/builtinhelp.c +++ b/py/builtinhelp.c @@ -69,7 +69,7 @@ STATIC void mp_help_add_from_names(mp_obj_t list, const char *name) { while (*name) { size_t l = strlen(name); // name should end in '.py' and we strip it off - mp_obj_list_append(list, mp_obj_new_str(name, l - 3, false)); + mp_obj_list_append(list, mp_obj_new_str(name, l - 3)); name += l + 1; } } |