diff options
| author | Brian Anderson <banderson@mozilla.com> | 2012-06-08 00:28:29 -0700 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2012-06-08 10:58:46 -0700 |
| commit | 7a74545e9717ab0e85ab154e06810007b1de602f (patch) | |
| tree | b178ca37003a6203945457c4e8eee910a27e6c66 /src/libstd | |
| parent | f12adcbf930122ef6d98790b53d80d511dc62406 (diff) | |
| download | rust-7a74545e9717ab0e85ab154e06810007b1de602f.tar.gz rust-7a74545e9717ab0e85ab154e06810007b1de602f.zip | |
Convert reinterpret_cast + forget to 'transmute'
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/arc.rs | 3 | ||||
| -rw-r--r-- | src/libstd/rope.rs | 4 |
2 files changed, 2 insertions, 5 deletions
diff --git a/src/libstd/arc.rs b/src/libstd/arc.rs index 3445d7399af..5200b0fe7a7 100644 --- a/src/libstd/arc.rs +++ b/src/libstd/arc.rs @@ -40,8 +40,7 @@ type arc<T: const> = arc_destruct<T>; fn arc<T: const>(-data: T) -> arc<T> { let data = ~{mut count: 1, data: data}; unsafe { - let ptr = unsafe::reinterpret_cast(data); - unsafe::forget(data); + let ptr = unsafe::transmute(data); arc_destruct(ptr) } } diff --git a/src/libstd/rope.rs b/src/libstd/rope.rs index 56fa619d755..945b23cc47a 100644 --- a/src/libstd/rope.rs +++ b/src/libstd/rope.rs @@ -817,9 +817,7 @@ mod node { } } } - let str : str = unsafe::reinterpret_cast(buf); - unsafe::forget(buf);//TODO: Check if this is correct - ret str; + ret unsafe::transmute(buf); } #[doc =" |
