summaryrefslogtreecommitdiffstatshomepage
path: root/lib/netutils/netutils.h
diff options
context:
space:
mode:
authorDave Hylands <dhylands@gmail.com>2015-11-06 14:32:47 -0800
committerDamien George <damien.p.george@gmail.com>2015-11-07 14:26:11 +0000
commit7f3c0d1ea8fa21df3b2078c7189f2b26fe36da59 (patch)
tree885907a70dafd8a91fa8240d338d76d333ed46ef /lib/netutils/netutils.h
parent41b688e25f537479afc0b0e806cd0cb02ea47bb0 (diff)
downloadmicropython-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