From f2aaed8338d80afccd2159d9c819d8d0f300cb55 Mon Sep 17 00:00:00 2001 From: Niko Matsakis Date: Thu, 6 Nov 2014 17:34:33 -0500 Subject: libs: add Deref, DerefMut impls for references, fixing a bug in compiler in the process that was blocking this. Fixes #18621. --- src/libstd/collections/hash/table.rs | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/libstd') diff --git a/src/libstd/collections/hash/table.rs b/src/libstd/collections/hash/table.rs index 4d73029b7b0..fd964cdf02c 100644 --- a/src/libstd/collections/hash/table.rs +++ b/src/libstd/collections/hash/table.rs @@ -166,18 +166,22 @@ impl RawBucket { } // For parameterizing over mutability. + +#[cfg(stage0)] impl<'t, K, V> Deref> for &'t RawTable { fn deref(&self) -> &RawTable { &**self } } +#[cfg(stage0)] impl<'t, K, V> Deref> for &'t mut RawTable { fn deref(&self) -> &RawTable { &**self } } +#[cfg(stage0)] impl<'t, K, V> DerefMut> for &'t mut RawTable { fn deref_mut(&mut self) -> &mut RawTable { &mut **self -- cgit 1.4.1-3-g733a5