diff options
author | bors-servo <release+servo@mozilla.com> | 2014-05-25 02:07:24 -0400 |
---|---|---|
committer | bors-servo <release+servo@mozilla.com> | 2014-05-25 02:07:24 -0400 |
commit | 3e4b2c1c7bda096115f1c90994ff9cc18826d51a (patch) | |
tree | d7961e41f8b0860e0f698a938c1cc750e4651e18 /src/components/net/image_cache_task.rs | |
parent | 10d9bad97359cc572e8d1308f2810f76bc59dd26 (diff) | |
parent | 853d7c4819604a8a60c26bf23154e2e6ab70ba8f (diff) | |
download | servo-3e4b2c1c7bda096115f1c90994ff9cc18826d51a.tar.gz servo-3e4b2c1c7bda096115f1c90994ff9cc18826d51a.zip |
auto merge of #2485 : zwarich/servo/eliminate-copy, r=jdm
Diffstat (limited to 'src/components/net/image_cache_task.rs')
-rw-r--r-- | src/components/net/image_cache_task.rs | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/components/net/image_cache_task.rs b/src/components/net/image_cache_task.rs index 2bb8b22323b..5ff85b771a2 100644 --- a/src/components/net/image_cache_task.rs +++ b/src/components/net/image_cache_task.rs @@ -58,13 +58,12 @@ pub enum ImageResponseMsg { impl Eq for ImageResponseMsg { fn eq(&self, other: &ImageResponseMsg) -> bool { - // FIXME: Bad copies - match (self.clone(), other.clone()) { - (ImageReady(..), ImageReady(..)) => fail!("unimplemented comparison"), - (ImageNotReady, ImageNotReady) => true, - (ImageFailed, ImageFailed) => true, + match (self, other) { + (&ImageReady(..), &ImageReady(..)) => fail!("unimplemented comparison"), + (&ImageNotReady, &ImageNotReady) => true, + (&ImageFailed, &ImageFailed) => true, - (ImageReady(..), _) | (ImageNotReady, _) | (ImageFailed, _) => false + (&ImageReady(..), _) | (&ImageNotReady, _) | (&ImageFailed, _) => false } } |