diff --git a/src/components/script/dom/htmlserializer.rs b/src/components/script/dom/htmlserializer.rs
index 1c3b50274a6..8bd5beb6cf8 100644
--- a/src/components/script/dom/htmlserializer.rs
+++ b/src/components/script/dom/htmlserializer.rs
@@ -21,7 +21,7 @@ use dom::text::Text;
pub fn serialize(iterator: &mut NodeIterator) -> ~str {
let mut html = ~"";
- let mut open_elements: ~[~str] = ~[];
+ let mut open_elements: Vec<~str> = vec!();
for node in *iterator {
while open_elements.len() > iterator.depth {
@@ -93,7 +93,7 @@ fn serialize_doctype(doctype: &JS) -> ~str {
~""
}
-fn serialize_elem(elem: &JS, open_elements: &mut ~[~str]) -> ~str {
+fn serialize_elem(elem: &JS, open_elements: &mut Vec<~str>) -> ~str {
let mut rv = ~"<" + elem.get().local_name;
for attr in elem.get().attrs.iter() {
rv.push_str(serialize_attr(attr));