diff options
author | Damien George <damien.p.george@gmail.com> | 2014-04-08 23:30:46 +0100 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2014-04-08 23:30:46 +0100 |
commit | 88d7bba961cb38c594d72b6be5847cb1106f91b2 (patch) | |
tree | 4d49fb9d1c61148dde6e3429ccb950449e3f3581 /tests/basics/dict2.py | |
parent | 803b9263ab1049d19d62d9a09e5f82084b7afa41 (diff) | |
download | micropython-88d7bba961cb38c594d72b6be5847cb1106f91b2.tar.gz micropython-88d7bba961cb38c594d72b6be5847cb1106f91b2.zip |
py: Make it so that printing a small int does not allocate heap memory.
With the implementation of proper string formatting, code to print a
small int was delegated to mpz_as_str_inpl (after first converting the
small int to an mpz using stack memory). But mpz_as_str_inpl allocates
heap memory to do the conversion, so small ints needed heap memory just
to be printed.
This fix has a separate function to print small ints, which does not
allocate heap, and allocates less stack.
String formatting, printf and pfenv are now large beasts, with some
semi-duplicated code.
Diffstat (limited to 'tests/basics/dict2.py')
0 files changed, 0 insertions, 0 deletions