diff options
Diffstat (limited to 'components/script')
-rw-r--r-- | components/script/dom/nodelist.rs | 6 | ||||
-rw-r--r-- | components/script/lib.rs | 1 |
2 files changed, 3 insertions, 4 deletions
diff --git a/components/script/dom/nodelist.rs b/components/script/dom/nodelist.rs index 5c0983ccaa3..fae181f7d81 100644 --- a/components/script/dom/nodelist.rs +++ b/components/script/dom/nodelist.rs @@ -223,9 +223,9 @@ impl ChildrenList { // by ChildrenMutation::replace(). unreachable!() }, - (_, &[node, ..], _) => node, - (_, &[], Some(next)) => next, - (Some(prev), &[], None) => { + (_, added, _) if !added.is_empty() => added[0], + (_, _, Some(next)) => next, + (Some(prev), _, None) => { list.last_index.set(index - 1u32); prev }, diff --git a/components/script/lib.rs b/components/script/lib.rs index 57e7133638f..678603ee60f 100644 --- a/components/script/lib.rs +++ b/components/script/lib.rs @@ -12,7 +12,6 @@ #![feature(optin_builtin_traits)] #![feature(plugin)] #![feature(proc_macro)] -#![feature(slice_patterns)] #![feature(stmt_expr_attributes)] #![feature(try_from)] #![feature(untagged_unions)] |