From f79814a6abfa3bc5d739825643ea4ecee0a3aa8a Mon Sep 17 00:00:00 2001 From: Steven Fackler Date: Fri, 1 Aug 2014 22:26:38 -0700 Subject: [PATCH] Update for pattern changes --- phf/src/lib.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/phf/src/lib.rs b/phf/src/lib.rs index 2352c91b..ddad4fa6 100644 --- a/phf/src/lib.rs +++ b/phf/src/lib.rs @@ -107,8 +107,9 @@ impl PhfMap { -> Option<&(K, V)> { let (g, f1, f2) = shared::hash(key, self.k1, self.k2); let (d1, d2) = self.disps[g % self.disps.len()]; - let entry @ &(ref s, _) = &self.entries[shared::displace(f1, f2, d1, d2) % - self.entries.len()]; + let entry = &self.entries[shared::displace(f1, f2, d1, d2) % + self.entries.len()]; + let &(ref s, _) = entry; if check(s) { Some(entry) } else { @@ -451,7 +452,8 @@ impl PhfOrderedMap { let (g, f1, f2) = shared::hash(key, self.k1, self.k2); let (d1, d2) = self.disps[g % self.disps.len()]; let idx = self.idxs[shared::displace(f1, f2, d1, d2) % self.idxs.len()]; - let entry @ &(ref s, _) = &self.entries[idx]; + let entry = &self.entries[idx]; + let &(ref s, _) = entry; if check(s) { Some(entry)