diff options
author | Ms2ger <ms2ger@gmail.com> | 2014-04-26 11:33:52 +0200 |
---|---|---|
committer | Ms2ger <ms2ger@gmail.com> | 2014-04-28 23:06:25 +0200 |
commit | 674fd893cbea3b969863fbafbb1edebe920221e7 (patch) | |
tree | 2f0a70ca475d39e3920e3bef1c4bdb836f672766 | |
parent | a1ec0cec1164be116eb2f6b35e71b8b0e4eac42a (diff) | |
download | servo-674fd893cbea3b969863fbafbb1edebe920221e7.tar.gz servo-674fd893cbea3b969863fbafbb1edebe920221e7.zip |
Make simple NodeLists use Vec.
-rw-r--r-- | src/components/script/dom/document.rs | 2 | ||||
-rw-r--r-- | src/components/script/dom/nodelist.rs | 6 |
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) } } |