*: check unsafe slice creation

This commit is contained in:
Euan Rochester
2016-05-01 00:11:39 +01:00
committed by meh
parent ca907c57f3
commit fafcf1d433
4 changed files with 11 additions and 10 deletions

View File

@ -88,13 +88,15 @@ impl<'a> Vector<'a> {
pub fn coefficients(&self) -> &[f64] {
unsafe {
slice::from_raw_parts((*self.as_ptr()).coeff, (*self.as_ptr()).length as usize)
slice::from_raw_parts((*self.as_ptr()).coeff,
(*self.as_ptr()).length as usize)
}
}
pub fn coefficients_mut(&self) -> &[f64] {
unsafe {
slice::from_raw_parts_mut((*self.as_ptr()).coeff, (*self.as_ptr()).length as usize)
slice::from_raw_parts_mut((*self.as_ptr()).coeff,
(*self.as_ptr()).length as usize)
}
}
}