73c58150f5
For ports that have a system malloc which is not garbage collected (eg unix, esp32), the stream object for the DB must be retained separately to prevent it from being reclaimed by the MicroPython GC (because the berkeley-db library uses malloc to allocate the DB structure which stores the only reference to the stream). Although in some cases the user code will explicitly retain a reference to the underlying stream because it needs to call close() on it, this is not always the case, eg in cases where the DB is intended to live forever. Fixes issue #5940. |
||
---|---|---|
.. | ||
btree | ||
features0 | ||
features1 | ||
features2 | ||
framebuf | ||
uheapq | ||
urandom | ||
ure | ||
uzlib | ||
.gitignore |