summaryrefslogtreecommitdiff
path: root/py/persistentcode.c
diff options
context:
space:
mode:
authorDan Halbert <halbert@halwitz.org>2018-01-24 16:21:38 -0800
committerGitHub <noreply@github.com>2018-01-24 16:21:38 -0800
commit5de29acbd2764e334d010ec3d476c779fde7142d (patch)
tree18bd805e22dab58efee7f480dd021c7c3f3b4f0e /py/persistentcode.c
parenta5bfbbc12a95684371a76cd87585299e5e874552 (diff)
parentaa0ce98b3e7228a469fa11709fbd6864242079b4 (diff)
Merge pull request #547 from tannewt/alloc_long_lived
Introduce a long lived section of the heap.
Diffstat (limited to 'py/persistentcode.c')
-rw-r--r--py/persistentcode.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/py/persistentcode.c b/py/persistentcode.c
index 477ba7501..ba126a3fb 100644
--- a/py/persistentcode.c
+++ b/py/persistentcode.c
@@ -124,10 +124,9 @@ STATIC size_t read_uint(mp_reader_t *reader) {
STATIC qstr load_qstr(mp_reader_t *reader) {
size_t len = read_uint(reader);
- char *str = m_new(char, len);
+ char str[len];
read_bytes(reader, (byte*)str, len);
qstr qst = qstr_from_strn(str, len);
- m_del(char, str, len);
return qst;
}