diff options
author | Dave Hylands <dhylands@gmail.com> | 2015-11-06 14:32:47 -0800 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2015-11-07 14:26:11 +0000 |
commit | 7f3c0d1ea8fa21df3b2078c7189f2b26fe36da59 (patch) | |
tree | 885907a70dafd8a91fa8240d338d76d333ed46ef /lib/netutils/netutils.h | |
parent | 41b688e25f537479afc0b0e806cd0cb02ea47bb0 (diff) | |
download | micropython-7f3c0d1ea8fa21df3b2078c7189f2b26fe36da59.tar.gz micropython-7f3c0d1ea8fa21df3b2078c7189f2b26fe36da59.zip |
py: Clear finalizer flag when calling gc_free.
Currently, the only place that clears the bit is in gc_collect.
So if a block with a finalizer is allocated, and subsequently
freed, and then the block is reallocated with no finalizer then
the bit remains set.
This could also be fixed by having gc_alloc clear the bit, but
I'm pretty sure that free is called way less than alloc, so doing
it in free is more efficient.
Diffstat (limited to 'lib/netutils/netutils.h')
0 files changed, 0 insertions, 0 deletions