From dda12e196b2dc915587b2e298bc5d43b6ed0de11 Mon Sep 17 00:00:00 2001 From: Ms2ger Date: Fri, 13 Feb 2015 10:25:51 +0100 Subject: [PATCH] Fix warnings in compositing. --- components/compositing/compositor.rs | 6 +++--- components/compositing/constellation.rs | 2 +- components/compositing/lib.rs | 9 +++++++-- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/components/compositing/compositor.rs b/components/compositing/compositor.rs index 3d1de33be16..3ed89b37604 100644 --- a/components/compositing/compositor.rs +++ b/components/compositing/compositor.rs @@ -1190,9 +1190,9 @@ impl IOCompositor { for y in range(0, height) { let dst_start = y * stride; let src_start = (height - y - 1) * stride; - let src_slice = orig_pixels.slice(src_start, src_start + stride); - copy_memory(pixels.slice_mut(dst_start, dst_start + stride), - src_slice.slice_to(stride)); + let src_slice = &orig_pixels[src_start .. src_start + stride]; + copy_memory(&mut pixels[dst_start .. dst_start + stride], + &src_slice[..stride]); } let mut img = png::Image { width: width as u32, diff --git a/components/compositing/constellation.rs b/components/compositing/constellation.rs index d3a8aa43474..07c1faea6dd 100644 --- a/components/compositing/constellation.rs +++ b/components/compositing/constellation.rs @@ -1084,7 +1084,7 @@ impl Constellation { return; // Our message has been discarded, probably shutting down. } - let mut iter = frame_tree.iter(); + let iter = frame_tree.iter(); for frame in iter { frame.has_compositor_layer.set(true); frame.pipeline.borrow().grant_paint_permission(); diff --git a/components/compositing/lib.rs b/components/compositing/lib.rs index 742f4a72d8d..2fcf680cbf4 100644 --- a/components/compositing/lib.rs +++ b/components/compositing/lib.rs @@ -2,8 +2,13 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -#![feature(box_syntax, plugin)] -#![feature(int_uint, core, libc, std_misc)] +#![feature(box_syntax)] +#![feature(core)] +#![feature(int_uint)] +#![feature(io)] +#![feature(libc)] +#![feature(rustc_private)] +#![feature(std_misc)] #![allow(missing_copy_implementations)]