diff options
| author | ReinUsesLisp <reinuseslisp@airmail.cc> | 2020-05-21 01:06:40 -0300 |
|---|---|---|
| committer | ReinUsesLisp <reinuseslisp@airmail.cc> | 2020-05-21 16:44:00 -0300 |
| commit | f8678b635a04663cbd09fbe1800540a33b3d27ab (patch) | |
| tree | 655b96d46815d93259b12dccc8acad293437db41 /src/core/hle/kernel/readable_event.cpp | |
| parent | 4d06e9f5ccdbd033dfe98f0907ccedde167b4989 (diff) | |
map_interval: Add interval allocator and drop hack
Drop the std::list hack to allocate memory indefinitely.
Instead use a custom allocator that keeps references valid until
destruction. This allocates fixed chunks of memory and puts pointers in
a free list. When an allocation is no longer used put it back to the
free list, this doesn't heap allocate because std::vector doesn't change
the capacity. If the free list is empty, allocate a new chunk.
Diffstat (limited to 'src/core/hle/kernel/readable_event.cpp')
0 files changed, 0 insertions, 0 deletions
