about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
authorDaniel Micay <danielmicay@gmail.com>2013-12-01 10:18:47 -0500
committerDaniel Micay <danielmicay@gmail.com>2013-12-01 10:18:47 -0500
commitb4a1733fd23530e10545ea999557fa3b5e45c25b (patch)
treebf62790218ebb4cd091d54d77de10472f1e91315 /src/libstd
parent80991bb578329ca921fdc910d9b6b064e8f521d2 (diff)
downloadrust-b4a1733fd23530e10545ea999557fa3b5e45c25b.tar.gz
rust-b4a1733fd23530e10545ea999557fa3b5e45c25b.zip
remove useless `transmute_immut` function
Diffstat (limited to 'src/libstd')
-rw-r--r--src/libstd/cast.rs6
-rw-r--r--src/libstd/unstable/sync.rs2
2 files changed, 1 insertions, 7 deletions
diff --git a/src/libstd/cast.rs b/src/libstd/cast.rs
index bc4579c00a0..08276082ebb 100644
--- a/src/libstd/cast.rs
+++ b/src/libstd/cast.rs
@@ -62,12 +62,6 @@ pub unsafe fn transmute<L, G>(thing: L) -> G {
 #[inline]
 pub unsafe fn transmute_mut<'a,T>(ptr: &'a T) -> &'a mut T { transmute(ptr) }
 
-/// Coerce a mutable reference to be immutable.
-#[inline]
-pub unsafe fn transmute_immut<'a,T>(ptr: &'a mut T) -> &'a T {
-    transmute(ptr)
-}
-
 /// Coerce a borrowed pointer to have an arbitrary associated region.
 #[inline]
 pub unsafe fn transmute_region<'a,'b,T>(ptr: &'a T) -> &'b T {
diff --git a/src/libstd/unstable/sync.rs b/src/libstd/unstable/sync.rs
index 02b35992f8c..420c1d69d1c 100644
--- a/src/libstd/unstable/sync.rs
+++ b/src/libstd/unstable/sync.rs
@@ -420,7 +420,7 @@ impl<T:Send> Exclusive<T> {
 
     #[inline]
     pub unsafe fn with_imm<U>(&self, f: |x: &T| -> U) -> U {
-        self.with(|x| f(cast::transmute_immut(x)))
+        self.with(|x| f(x))
     }
 
     #[inline]