Make PageTree::inner and PageTreeIterator::stack a Vec.

This commit is contained in:
Ms2ger 2014-04-26 11:54:24 +02:00
parent ebe4b416f3
commit 2a3b693054

View file

@ -151,11 +151,11 @@ pub struct Page {
pub struct PageTree { pub struct PageTree {
pub page: Rc<Page>, pub page: Rc<Page>,
pub inner: ~[PageTree], pub inner: Vec<PageTree>,
} }
pub struct PageTreeIterator<'a> { pub struct PageTreeIterator<'a> {
stack: ~[&'a mut PageTree], stack: Vec<&'a mut PageTree>,
} }
impl PageTree { impl PageTree {
@ -175,7 +175,7 @@ impl PageTree {
fragment_node: Traceable::new(RefCell::new(None)), fragment_node: Traceable::new(RefCell::new(None)),
last_reflow_id: Traceable::new(RefCell::new(0)), last_reflow_id: Traceable::new(RefCell::new(0)),
}), }),
inner: ~[], inner: vec!(),
} }
} }
@ -198,7 +198,7 @@ impl PageTree {
pub fn iter<'a>(&'a mut self) -> PageTreeIterator<'a> { pub fn iter<'a>(&'a mut self) -> PageTreeIterator<'a> {
PageTreeIterator { PageTreeIterator {
stack: ~[self], stack: vec!(self),
} }
} }