aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMs2ger <ms2ger@gmail.com>2014-04-26 11:33:52 +0200
committerMs2ger <ms2ger@gmail.com>2014-04-28 23:06:25 +0200
commit674fd893cbea3b969863fbafbb1edebe920221e7 (patch)
tree2f0a70ca475d39e3920e3bef1c4bdb836f672766
parenta1ec0cec1164be116eb2f6b35e71b8b0e4eac42a (diff)
downloadservo-674fd893cbea3b969863fbafbb1edebe920221e7.tar.gz
servo-674fd893cbea3b969863fbafbb1edebe920221e7.zip
Make simple NodeLists use Vec.
-rw-r--r--src/components/script/dom/document.rs2
-rw-r--r--src/components/script/dom/nodelist.rs6
2 files changed, 4 insertions, 4 deletions
diff --git a/src/components/script/dom/document.rs b/src/components/script/dom/document.rs
index 9f5b9ed15d9..4b026fdf1b9 100644
--- a/src/components/script/dom/document.rs
+++ b/src/components/script/dom/document.rs
@@ -608,7 +608,7 @@ impl Document {
}
pub fn createNodeList(&self, callback: |node: &JS<Node>| -> bool) -> JS<NodeList> {
- let mut nodes: ~[JS<Node>] = ~[];
+ let mut nodes = vec!();
match self.GetDocumentElement() {
None => {},
Some(root) => {
diff --git a/src/components/script/dom/nodelist.rs b/src/components/script/dom/nodelist.rs
index 266be79ae68..8cd547c0195 100644
--- a/src/components/script/dom/nodelist.rs
+++ b/src/components/script/dom/nodelist.rs
@@ -10,7 +10,7 @@ use dom::window::Window;
#[deriving(Encodable)]
pub enum NodeListType {
- Simple(~[JS<Node>]),
+ Simple(Vec<JS<Node>>),
Children(JS<Node>)
}
@@ -37,7 +37,7 @@ impl NodeList {
window, NodeListBinding::Wrap)
}
- pub fn new_simple_list(window: &JS<Window>, elements: ~[JS<Node>]) -> JS<NodeList> {
+ pub fn new_simple_list(window: &JS<Window>, elements: Vec<JS<Node>>) -> JS<NodeList> {
NodeList::new(window, Simple(elements))
}
@@ -55,7 +55,7 @@ impl NodeList {
pub fn Item(&self, index: u32) -> Option<JS<Node>> {
match self.list_type {
_ if index >= self.Length() => None,
- Simple(ref elems) => Some(elems[index as uint].clone()),
+ Simple(ref elems) => Some(elems.get(index as uint).clone()),
Children(ref node) => node.children().nth(index as uint)
}
}