rust/src/libstd
Flaper Fesp cd92d2c77f Make rekillable consistent with unkillable
As for now, rekillable is an unsafe function, instead, it should behave
just like unkillable by encapsulating unsafe code within an unsafe
block.

This patch does that and removes unsafe blocks that were encapsulating
rekillable calls throughout rust's libs.

Fixes #8232
2013-08-27 00:34:16 +02:00
..
fmt Settle on the format/write/print family of names 2013-08-24 12:48:10 -07:00
num Enabled unit tests in std and extra. 2013-08-22 20:02:20 -07:00
rand std/extra: changing XXX to FIXME; cleanup 2013-08-21 17:17:41 -07:00
rt Support Win64 context switching 2013-08-26 22:16:54 +09:00
str std::to_bytes: Delimit sequences &[A] and ~str when hashing 2013-08-18 18:39:47 +02:00
task Make rekillable consistent with unkillable 2013-08-27 00:34:16 +02:00
unstable std: Add Win64 support 2013-08-26 22:15:45 +09:00
at_vec.rs std/extra: changing XXX to FIXME; cleanup 2013-08-21 17:17:41 -07:00
bool.rs doc: correct spelling in documentation. 2013-08-16 15:41:28 +10:00
borrow.rs std: implement Total{Ord,Eq} for pointers. 2013-08-04 19:46:52 +10:00
c_str.rs Enabled unit tests in std and extra. 2013-08-22 20:02:20 -07:00
cast.rs doc: Fix transmute example 2013-08-22 12:06:41 -07:00
cell.rs auto merge of #8677 : bblum/rust/scratch, r=alexcrichton 2013-08-23 00:16:28 -07:00
char.rs Add Unicode decomposition mappings to std::unicode 2013-08-21 11:50:07 +02:00
cleanup.rs std: Restore dynamic borrow tracking 2013-08-19 20:39:39 -07:00
clone.rs std: Implement Clone and DeepClone for extern "Rust" fn 2013-07-29 19:43:21 +02:00
cmp.rs Remove redundant Ord method impls. 2013-08-09 14:28:14 +09:00
comm.rs Remove the C++ runtime. Sayonara 2013-08-09 16:45:50 -07:00
condition.rs make in and foreach get treated as keywords 2013-08-01 00:21:13 -04:00
container.rs container: inline contains_key default method 2013-08-20 22:05:03 -04:00
either.rs Update either::partition 2013-08-15 02:52:55 +02:00
from_str.rs Require documentation by default for libstd 2013-05-30 01:02:55 -05:00
hash.rs rm obsolete integer to_str{,_radix} free functions 2013-08-20 22:05:03 -04:00
hashmap.rs std: Move the iterator param on FromIterator and Extendable to the method. 2013-08-15 01:10:45 +10:00
io.rs std: Bind write() on Win64 2013-08-26 22:15:32 +09:00
iter.rs std: Change Times trait to use do instead of for 2013-08-01 16:54:22 +02:00
iterator.rs Implement size_hint() on RangeInclusive 2013-08-22 15:36:29 -07:00
kinds.rs kinds: update documentation 2013-08-15 21:12:34 -04:00
libc.rs std: Add Win64 support 2013-08-26 22:15:45 +09:00
local_data.rs Enabled unit tests in std and extra. 2013-08-22 20:02:20 -07:00
logging.rs Remove the C++ runtime. Sayonara 2013-08-09 16:45:50 -07:00
macros.rs Define cfg(rtopt) when optimizing. Turn off runtime sanity checks 2013-08-23 21:19:59 -07:00
managed.rs std: implement Total{Ord,Eq} for pointers. 2013-08-04 19:46:52 +10:00
ops.rs std: add benchmark for allocating-and-dropping a struct with a dtor. 2013-07-22 16:56:11 -07:00
option.rs Enabled unit tests in std and extra. 2013-08-22 20:02:20 -07:00
os.rs std: Add Win64 support 2013-08-26 22:15:45 +09:00
owned.rs std: implement Total{Ord,Eq} for pointers. 2013-08-04 19:46:52 +10:00
path.rs Add externfn macro and correctly label fixed_stack_segments 2013-08-19 07:13:15 -04:00
prelude.rs enable tests for the container tutorial 2013-08-20 22:05:46 -04:00
ptr.rs auto merge of #8596 : vadimcn/rust/master, r=alexcrichton 2013-08-22 21:06:25 -07:00
rand.rs Enabled unit tests in std and extra. 2013-08-22 20:02:20 -07:00
reflect.rs Consolidate raw representations of rust values 2013-07-26 09:53:03 -07:00
repr.rs fix performance regression from invalid IR 2013-08-23 19:23:54 -04:00
result.rs auto merge of #8551 : huonw/rust/speling, r=alexcrichton 2013-08-18 05:11:58 -07:00
run.rs Fix two small warnings 2013-08-23 17:26:52 -04:00
select.rs Enabled unit tests in std and extra. 2013-08-22 20:02:20 -07:00
std.rs std/extra: changing XXX to FIXME; cleanup 2013-08-21 17:17:41 -07:00
str.rs auto merge of #8737 : blake2-ppc/rust/std-str-rsplit, r=huonw 2013-08-26 05:06:16 -07:00
sys.rs Add ToCStr method .with_c_str() 2013-08-15 01:33:10 -07:00
to_bytes.rs std::to_bytes: Implement IterBytes on 1- to 8-tuples 2013-08-18 18:39:47 +02:00
to_str.rs More spelling corrections. 2013-08-18 08:28:04 +10:00
trie.rs std: Move the iterator param on FromIterator and Extendable to the method. 2013-08-15 01:10:45 +10:00
tuple.rs tuple: remove obsolete ExtendedTupleOps 2013-08-15 21:12:34 -04:00
unicode.rs Add canonical combining class to std::unicode 2013-08-21 11:50:07 +02:00
unit.rs Methodyfied the string ascii extionsion functions 2013-08-14 14:48:25 +02:00
util.rs (cleanup) Use more do...finally in extra::sync. 2013-08-02 17:31:45 -04:00
vec.rs std: Make vec::from_fn failure-safe 2013-08-26 13:29:33 -07:00