about summary refs log tree commit diff
path: root/src/libstd/unstable/exchange_alloc.rs
AgeCommit message (Collapse)AuthorLines
2013-06-30simplify the exchange allocatorDaniel Micay-83/+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-06-23Remove intrinsic modulePhilipp Brüschweiler-5/+5
To achieve this, the following changes were made: * Move TyDesc, TyVisitor and Opaque to std::unstable::intrinsics * Convert TyDesc, TyVisitor and Opaque to lang items instead of specially handling the intrinsics module * Removed TypeDesc, FreeGlue and get_type_desc() from sys Fixes #3475.
2013-05-22libstd: Rename libcore to libstd and libstd to libextra; update makefiles.Patrick Walton-0/+83
This only changes the directory names; it does not change the "real" metadata names.