diff options
author | bors-servo <release+servo@mozilla.com> | 2014-04-19 11:01:15 -0400 |
---|---|---|
committer | bors-servo <release+servo@mozilla.com> | 2014-04-19 11:01:15 -0400 |
commit | ba9177b7cc818fef2025e4b87d64550dac779776 (patch) | |
tree | 0bc419870acff6b8b0af0e68854a98d1325349fb /src/components/script/dom | |
parent | 5c20ed302337de3ca375994bd283615020b3e72d (diff) | |
parent | 48b8c066f9fa0f2a327427856b684e25280e99dc (diff) | |
download | servo-ba9177b7cc818fef2025e4b87d64550dac779776.tar.gz servo-ba9177b7cc818fef2025e4b87d64550dac779776.zip |
auto merge of #2178 : Ms2ger/servo/enum-position, r=jdm
This is a shorter and probably slightly more efficient to write the loop.
Diffstat (limited to 'src/components/script/dom')
-rw-r--r-- | src/components/script/dom/bindings/utils.rs | 4 |
1 files 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)) + })) } } |