aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout/parallel.rs
diff options
context:
space:
mode:
authorMs2ger <ms2ger@gmail.com>2015-01-22 14:49:14 +0100
committerMs2ger <ms2ger@gmail.com>2015-01-22 16:04:21 +0100
commit13c7cf928a5817de315a58a4fa15dc9b7fdc3d7f (patch)
tree2e9a313045a402d7445fe91da3390193ee7c6d6c /components/layout/parallel.rs
parentee4c56bd8ba333ee8e4b21e0678d406a67a79b66 (diff)
downloadservo-13c7cf928a5817de315a58a4fa15dc9b7fdc3d7f.tar.gz
servo-13c7cf928a5817de315a58a4fa15dc9b7fdc3d7f.zip
Stop calling deref() and deref_mut() explicitly.
Diffstat (limited to 'components/layout/parallel.rs')
-rw-r--r--components/layout/parallel.rs16
1 files changed, 8 insertions, 8 deletions
diff --git a/components/layout/parallel.rs b/components/layout/parallel.rs
index 5ec5c2c661b..6bd59cd8cc6 100644
--- a/components/layout/parallel.rs
+++ b/components/layout/parallel.rs
@@ -223,12 +223,12 @@ trait ParallelPostorderFlowTraversal : PostorderFlowTraversal {
let flow: &mut FlowRef = mem::transmute(&unsafe_flow);
// Perform the appropriate traversal.
- if self.should_process(flow.deref_mut()) {
- self.process(flow.deref_mut());
+ if self.should_process(&mut **flow) {
+ self.process(&mut **flow);
}
- let base = flow::mut_base(flow.deref_mut());
+ let base = flow::mut_base(&mut **flow);
// Reset the count of children for the next layout traversal.
base.parallel.children_count.store(base.children.len() as int, Ordering::Relaxed);
@@ -244,7 +244,7 @@ trait ParallelPostorderFlowTraversal : PostorderFlowTraversal {
// of our parent to finish processing? If so, we can continue
// on with our parent; otherwise, we've gotta wait.
let parent: &mut FlowRef = mem::transmute(&unsafe_parent);
- let parent_base = flow::mut_base(parent.deref_mut());
+ let parent_base = flow::mut_base(&mut **parent);
if parent_base.parallel.children_count.fetch_sub(1, Ordering::SeqCst) == 1 {
// We were the last child of our parent. Reflow our parent.
unsafe_flow = unsafe_parent
@@ -278,13 +278,13 @@ trait ParallelPreorderFlowTraversal : PreorderFlowTraversal {
// Get a real flow.
let flow: &mut FlowRef = mem::transmute(&unsafe_flow);
- if self.should_process(flow.deref_mut()) {
+ if self.should_process(&mut **flow) {
// Perform the appropriate traversal.
- self.process(flow.deref_mut());
+ self.process(&mut **flow);
}
// Possibly enqueue the children.
- for kid in flow::child_iter(flow.deref_mut()) {
+ for kid in flow::child_iter(&mut **flow) {
had_children = true;
proxy.push(WorkUnit {
fun: top_down_func,
@@ -427,7 +427,7 @@ pub fn traverse_flow_tree_preorder(root: &mut FlowRef,
if opts::get().bubble_inline_sizes_separately {
let layout_context = LayoutContext::new(shared_layout_context);
let bubble_inline_sizes = BubbleISizes { layout_context: &layout_context };
- root.deref_mut().traverse_postorder(&bubble_inline_sizes);
+ root.traverse_postorder(&bubble_inline_sizes);
}
queue.data = shared_layout_context as *const _;