]> git.lizzy.rs Git - rust.git/commitdiff
auto merge of #7751 : alexcrichton/rust/finish-tls, r=pcwalton
authorbors <bors@rust-lang.org>
Sun, 14 Jul 2013 17:19:21 +0000 (10:19 -0700)
committerbors <bors@rust-lang.org>
Sun, 14 Jul 2013 17:19:21 +0000 (10:19 -0700)
This changes the interface to `get`, and it also changes the keys to be static slices instead of static functions.

This allows the removal of the `unsafe` interface because while functions can monomorphize from different types to the same actual function, static slices cannot do this.

From at least what I can tell, we don't need to worry about LLVM coalescing these addresses. If we ever use the `unnamed_addr` it looks like there's cause for worry, but there doesn't appear to be any coalescing atm.


Trivial merge