Commit 3332e1e
committed
py/objzip: Adjust zip iter code to not use mp_obj_tuple_del.
This is the only location in the code base that uses `mp_obj_tuple_del()`,
so we can reduce code size by reworking the iter code not to use that
function.
The zip iter implementation should now have slightly better GC behaviour:
it only allocates the return tuple if needed, instead of allocating it and
then freeing it when the zip iterator is exhausted.
Signed-off-by: Damien George <damien@micropython.org>1 parent 71866ed commit 3332e1e
1 file changed
Lines changed: 7 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
| 53 | + | |
58 | 54 | | |
59 | 55 | | |
60 | 56 | | |
61 | | - | |
62 | 57 | | |
63 | 58 | | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
64 | 62 | | |
65 | 63 | | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
66 | 67 | | |
67 | 68 | | |
68 | 69 | | |
| |||
0 commit comments