diff options
author | Brian Anderson <banderson@mozilla.com> | 2012-05-26 15:20:42 -0700 |
---|---|---|
committer | Brian Anderson <banderson@mozilla.com> | 2012-05-26 15:20:42 -0700 |
commit | 9bb970d3859134370890ac2a1cfd2f79d1ff609c (patch) | |
tree | 77d9bc0bda744894a4e5a26a387dba47ec1a2f27 | |
parent | 8b013462d506100653f60578202d73303f8fb7c1 (diff) | |
download | servo-9bb970d3859134370890ac2a1cfd2f79d1ff609c.tar.gz servo-9bb970d3859134370890ac2a1cfd2f79d1ff609c.zip |
Update for nocopy changes
-rw-r--r-- | src/servo/gfx/renderer.rs | 4 | ||||
-rw-r--r-- | src/servo/gfx/surface.rs | 2 | ||||
-rw-r--r-- | src/servo/layout/base.rs | 4 | ||||
-rw-r--r-- | src/servo/layout/box_builder.rs | 4 | ||||
-rw-r--r-- | src/servo/layout/layout.rs | 4 | ||||
-rw-r--r-- | src/servo/layout/style/style.rs | 4 | ||||
-rw-r--r-- | src/servo/layout/text.rs | 2 | ||||
-rw-r--r-- | src/servo/platform/osmain.rs | 2 | ||||
-rw-r--r-- | src/servo/text/glyph.rs | 2 |
9 files changed, 14 insertions, 14 deletions
diff --git a/src/servo/gfx/renderer.rs b/src/servo/gfx/renderer.rs index 8819938ac89..f296d7f6d74 100644 --- a/src/servo/gfx/renderer.rs +++ b/src/servo/gfx/renderer.rs @@ -54,7 +54,7 @@ impl to_float for u8 { fn draw_solid_color(draw_target: AzDrawTargetRef, item: dl::display_item, r: u8, g: u8, b: u8) { - let bounds = (*item).bounds; + let bounds = copy (*item).bounds; let red_color = { r: r.to_float() as AzFloat, @@ -83,7 +83,7 @@ fn draw_image(draw_target: AzDrawTargetRef, item: dl::display_item, -image: ~image) { // FIXME: This is hideously inefficient. - let bounds = (*item).bounds; + let bounds = copy (*item).bounds; if (image.depth < 3u) { #debug("TODO: can't draw images with depth less than 3 yet"); diff --git a/src/servo/gfx/surface.rs b/src/servo/gfx/surface.rs index b6978b80ef4..816dbaeb1c7 100644 --- a/src/servo/gfx/surface.rs +++ b/src/servo/gfx/surface.rs @@ -22,7 +22,7 @@ impl format for format { fn image_surface(size: geom::size<int>, format: format) -> image_surface { { - size: size, + size: copy size, format: format, buffer: vec::from_elem((size.area() as uint) * format.bpp(), 0u8) } diff --git a/src/servo/layout/base.rs b/src/servo/layout/base.rs index 82ff724e3c6..69da2aaf93b 100644 --- a/src/servo/layout/base.rs +++ b/src/servo/layout/base.rs @@ -101,7 +101,7 @@ impl layout_methods for @box { #[doc="The trivial reflow routine for instrinsically-sized frames."] fn reflow_intrinsic(size: geom::size<au>) { - self.bounds.size = size; + self.bounds.size = copy size; #debug["reflow_intrinsic size=%?", self.bounds]; } @@ -123,7 +123,7 @@ impl node_methods_priv for node { s += " "; } - s += #fmt("%?", self.rd({ |n| n.kind })); + s += #fmt("%?", self.rd({ |n| copy n.kind })); #debug["%s", s]; for ntree.each_child(self) { |kid| kid.dump_indent(indent + 1u) } diff --git a/src/servo/layout/box_builder.rs b/src/servo/layout/box_builder.rs index e4bfa5dc2a9..a44957a62ce 100644 --- a/src/servo/layout/box_builder.rs +++ b/src/servo/layout/box_builder.rs @@ -149,12 +149,12 @@ impl box_builder_priv for node { computes the intrinsic size. "] fn determine_box_kind() -> box_kind { - alt self.rd({ |n| n.kind }) { + alt self.rd({ |n| copy n.kind }) { ~nk_text(string) { bk_text(@text_box(string)) } ~nk_element(element) { alt *element.subclass { es_div { bk_block } - es_img(size) { bk_intrinsic(@size) } + es_img(size) { bk_intrinsic(@copy size) } es_unknown { bk_inline } } } diff --git a/src/servo/layout/layout.rs b/src/servo/layout/layout.rs index bff3f5be059..612c66cabdd 100644 --- a/src/servo/layout/layout.rs +++ b/src/servo/layout/layout.rs @@ -66,7 +66,7 @@ fn box_to_display_item(box: @base::box) -> dl::display_item { some(image) { item = dl::display_item({ item_type: dl::display_item_image(~copy *image), - bounds: box.bounds + bounds: copy box.bounds }); } none { @@ -75,7 +75,7 @@ fn box_to_display_item(box: @base::box) -> dl::display_item { item_type: dl::display_item_solid_color(r.next() as u8, r.next() as u8, r.next() as u8), - bounds: box.bounds + bounds: copy box.bounds }); } } diff --git a/src/servo/layout/style/style.rs b/src/servo/layout/style/style.rs index 1ab574cb442..814e5c5e21c 100644 --- a/src/servo/layout/style/style.rs +++ b/src/servo/layout/style/style.rs @@ -43,7 +43,7 @@ impl style_priv for node { "] fn recompute_style() { let default_style: computed_style = - default_style_for_node_kind(self.rd { |n| *n.kind }); + default_style_for_node_kind(self.rd { |n| copy *n.kind }); #debug("recomputing style; parent node:"); @@ -69,7 +69,7 @@ impl style_methods for node { if !self.has_aux() { fail "get_computed_style() called on a node without a style!"; } - ret self.aux({ |x| x }).computed_style; + ret copy self.aux({ |x| copy x }).computed_style; } #[doc=" diff --git a/src/servo/layout/text.rs b/src/servo/layout/text.rs index fb8666b6403..69592a7389b 100644 --- a/src/servo/layout/text.rs +++ b/src/servo/layout/text.rs @@ -23,7 +23,7 @@ impl text_layout_methods for @box { }; let run = text_run(subbox.text); - subbox.run = some(run); + subbox.run = some(copy run); run.shape(); self.bounds.size = { diff --git a/src/servo/platform/osmain.rs b/src/servo/platform/osmain.rs index c89afd3d604..8cb5c86abd6 100644 --- a/src/servo/platform/osmain.rs +++ b/src/servo/platform/osmain.rs @@ -198,7 +198,7 @@ fn destroy_surface(surface: surface) { } #[doc = "A function for spawning into the platform's main thread"] -fn on_osmain<T: send>(f: fn~(comm::port<T>)) -> comm::chan<T> { +fn on_osmain<T: send>(+f: fn~(comm::port<T>)) -> comm::chan<T> { let builder = task::builder(); let opts = { sched: some({ diff --git a/src/servo/text/glyph.rs b/src/servo/text/glyph.rs index e2781ee036f..a255f709216 100644 --- a/src/servo/text/glyph.rs +++ b/src/servo/text/glyph.rs @@ -24,7 +24,7 @@ class glyph { new(codepoint: uint, pos: glyph_pos) { self.codepoint = codepoint; - self.pos = pos; + self.pos = copy pos; } } |