5759cff48e
The current implementations use `std::sync` primitives, but these primitives currently end up relying on `thread_info` and a local `Thread` being available (mainly for checking the panicking flag). To get around this, this commit lowers the abstractions used by the windows thread_local implementation as well as the at_exit_imp module. Both of these modules now use a `sys::Mutex` and a `static mut` and manage the allocation/locking manually. |
||
---|---|---|
.. | ||
compiler-rt@62a4ca6055 | ||
compiletest | ||
doc | ||
driver | ||
etc | ||
grammar | ||
jemalloc@b001609960 | ||
liballoc | ||
libarena | ||
libbacktrace | ||
libcollections | ||
libcore | ||
libcoretest | ||
libflate | ||
libfmt_macros | ||
libgetopts | ||
libgraphviz | ||
liblibc | ||
liblog | ||
librand | ||
librbml | ||
libregex | ||
libregex_macros | ||
librustc | ||
librustc_back | ||
librustc_borrowck | ||
librustc_driver | ||
librustc_llvm | ||
librustc_trans | ||
librustc_typeck | ||
librustdoc | ||
librustrt | ||
libserialize | ||
libstd | ||
libsyntax | ||
libterm | ||
libtest | ||
libtime | ||
libunicode | ||
llvm@ec1fdb3b9d | ||
rt | ||
rust-installer@aed7347241 | ||
rustllvm | ||
test | ||
snapshots.txt |