From 48b8c066f9fa0f2a327427856b684e25280e99dc Mon Sep 17 00:00:00 2001 From: Ms2ger Date: Sat, 19 Apr 2014 12:20:50 +0200 Subject: [PATCH] Use position in FindEnumStringIndex. This is a shorter and probably slightly more efficient to write the loop. --- src/components/script/dom/bindings/utils.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/script/dom/bindings/utils.rs b/src/components/script/dom/bindings/utils.rs index 8d506b6fce4..8aa26381e6f 100644 --- a/src/components/script/dom/bindings/utils.rs +++ b/src/components/script/dom/bindings/utils.rs @@ -484,12 +484,12 @@ pub fn FindEnumStringIndex(cx: *JSContext, return Err(()); } - Ok(values.iter().enumerate().find(|&(_, value)| { + Ok(values.iter().position(|value| { value.len() == length as uint && range(0, length as int).all(|j| { value[j] as u16 == *chars.offset(j) }) - }).map(|(i, _)| i)) + })) } }