aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/net/image_cache_task.rs
diff options
context:
space:
mode:
authorbors-servo <release+servo@mozilla.com>2014-05-25 02:07:24 -0400
committerbors-servo <release+servo@mozilla.com>2014-05-25 02:07:24 -0400
commit3e4b2c1c7bda096115f1c90994ff9cc18826d51a (patch)
treed7961e41f8b0860e0f698a938c1cc750e4651e18 /src/components/net/image_cache_task.rs
parent10d9bad97359cc572e8d1308f2810f76bc59dd26 (diff)
parent853d7c4819604a8a60c26bf23154e2e6ab70ba8f (diff)
downloadservo-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.rs11
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
}
}