diff options
author | Ms2ger <ms2ger@gmail.com> | 2014-12-16 15:08:22 +0100 |
---|---|---|
committer | Ms2ger <ms2ger@gmail.com> | 2014-12-16 15:15:00 +0100 |
commit | eafa8b48fca834a8fe4c7fee9fe54c280f242e17 (patch) | |
tree | 8286b19ce54d0aac79ab85097c8856bdf106eeaa | |
parent | 746b262ff4e23db11586f74ef1a03e98cb12bb52 (diff) | |
download | servo-eafa8b48fca834a8fe4c7fee9fe54c280f242e17.tar.gz servo-eafa8b48fca834a8fe4c7fee9fe54c280f242e17.zip |
Fix bogus transmute.
-rw-r--r-- | components/layout/flow.rs | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/components/layout/flow.rs b/components/layout/flow.rs index 20645e70123..c7ce0275ef6 100644 --- a/components/layout/flow.rs +++ b/components/layout/flow.rs @@ -657,15 +657,7 @@ pub struct DescendantIter<'a> { impl<'a> Iterator<&'a mut Flow + 'a> for DescendantIter<'a> { fn next(&mut self) -> Option<&'a mut Flow + 'a> { - match self.iter.next() { - None => None, - Some(ref mut flow) => { - unsafe { - let result: &'a mut Flow = mem::transmute(flow.deref_mut()); - Some(result) - } - } - } + self.iter.next().map(|flow| &mut **flow) } } |