From cae273abc04fc606a73db5fb4b34a464f83d3488 Mon Sep 17 00:00:00 2001 From: Daniel Micay Date: Mon, 14 Jan 2013 21:12:49 -0500 Subject: [PATCH] clean up equality code a bit --- src/libstd/treemap.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/libstd/treemap.rs b/src/libstd/treemap.rs index a954860a789..1f7b001918c 100644 --- a/src/libstd/treemap.rs +++ b/src/libstd/treemap.rs @@ -42,9 +42,8 @@ pub struct TreeMap { impl TreeMap: Eq { pure fn eq(&self, other: &TreeMap) -> bool { if self.len() != other.len() { - return false - } - unsafe { // purity workaround + false + } else unsafe { // unsafe used as a purity workaround let mut x = self.iter(); let mut y = other.iter(); for self.len().times {