about summary refs log tree commit diff
path: root/src/rt/rust_exchange_alloc.h
AgeCommit message (Collapse)AuthorLines
2013-08-23rt: Remove rust_exchange_allocBrian Anderson-24/+0
2013-06-30simplify the exchange allocatorDaniel Micay-6/+0
* stop using an atomic counter, this has a significant cost and valgrind will already catch these leaks * remove the extra layer of function calls * remove the assert of non-null in free, freeing null is well defined but throwing a failure from free will not be * stop initializing the `prev`/`next` pointers * abort on out-of-memory, failing won't necessarily work
2013-02-14get rid of unused exchange_alloc calloc methodDaniel Micay-1/+0
this isn't actually calloc - it calls the malloc wrapper which no longer zeroes
2013-02-14rm unused zero param in C++ exchange allocatorDaniel Micay-1/+1
2013-02-06Rewrite the exchange allocator to work without an active scheduler. #4457Brian Anderson-0/+31