about summary refs log tree commit diff
path: root/src/libstd/sys/unix/stack_overflow.rs
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2014-11-19 07:21:42 +0000
committerbors <bors@rust-lang.org>2014-11-19 07:21:42 +0000
commitcf7df1e6382e239619a8447719c3c19787d7b60d (patch)
treea2d0dad24dec23d2f80c805968ef79ab072ad936 /src/libstd/sys/unix/stack_overflow.rs
parente09d98603e608c9e47d4c89f7b4dca87a4b56da3 (diff)
parentbf0766ada1a43c58f844f951ae2319185f3e2ceb (diff)
downloadrust-cf7df1e6382e239619a8447719c3c19787d7b60d.tar.gz
rust-cf7df1e6382e239619a8447719c3c19787d7b60d.zip
auto merge of #18483 : eddyb/rust/safe-ty, r=nikomatsakis
After more than a month of sitting on this patch, rebasing and tracking down some nasty bugs (there's might be still one out there, but it only manifested in `middle::trans::reflect` which is now gone), I'd like to merge it as it is.

This changeset makes middle::ty safe, linking the lifetime of a type to the type context it was created in.
It's a prerequisite for introducing function-local type contexts to localize types with inference variables, in order to (potentially) free hundreds of MBs from rustc's memory usage peak.
Diffstat (limited to 'src/libstd/sys/unix/stack_overflow.rs')
0 files changed, 0 insertions, 0 deletions