forked from enlightenment/efl
The chained mempool uses eina trash to dispose and retrieve memory blobs. Problem is that eina trash requires the memory blobs to be at least of the size of a pointer. If the size of an element in the mempool is less than the size of a pointer, which _is_ possible as no minimal size is enforced, eina_trash will silently corrupt the memory pool. To prevent memory corruption while still allowing small elements, the size of an element defaults to the size of a pointer if it was smaller. This comes at the cost of consuming slightly more memory in these cases, but at least the memory pool can be safely be used. @fix |
||
---|---|---|
.. | ||
mp |