From dd73dd0e37d17ecfec4fb9a38d4cfd68dcf299eb Mon Sep 17 00:00:00 2001 From: asdf Date: Tue, 8 Jan 2013 02:07:50 -0500 Subject: [PATCH] removing checks from vec::bytes::memcpy and memmove as are duplicated from raw:: --- src/libcore/vec.rs | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/libcore/vec.rs b/src/libcore/vec.rs index 758c35cc14b..a128b45c350 100644 --- a/src/libcore/vec.rs +++ b/src/libcore/vec.rs @@ -2041,9 +2041,7 @@ pub mod bytes { * may not overlap. */ pub fn memcpy(dst: &[mut u8], src: &[const u8], count: uint) { - assert dst.len() >= count; - assert src.len() >= count; - + // Bound checks are done at vec::raw::memcpy. unsafe { vec::raw::memcpy(dst, src, count) } } @@ -2054,9 +2052,7 @@ pub mod bytes { * may overlap. */ pub fn memmove(dst: &[mut u8], src: &[const u8], count: uint) { - assert dst.len() >= count; - assert src.len() >= count; - + // Bound checks are done at vec::raw::memmove. unsafe { vec::raw::memmove(dst, src, count) } } }