Fix ToPtr trait implementations
This commit is contained in:
parent
0c4b2868d8
commit
f2e3181c16
2 changed files with 6 additions and 6 deletions
|
@ -1,7 +1,7 @@
|
||||||
use cast::transmute;
|
use cast::transmute;
|
||||||
use cmp::Eq;
|
use cmp::Eq;
|
||||||
use num::from_int;
|
use num::from_int;
|
||||||
use ptr::to_unsafe_ptr;
|
use ptr::{addr_of, to_unsafe_ptr};
|
||||||
use vec::raw::buf_as_slice;
|
use vec::raw::buf_as_slice;
|
||||||
use std::cmp::FuzzyEq;
|
use std::cmp::FuzzyEq;
|
||||||
|
|
||||||
|
@ -306,6 +306,6 @@ pub impl<T:Copy FuzzyEq> Quat<T>: FuzzyEq {
|
||||||
pub impl<T:Copy> Quat<T>: ToPtr<T> {
|
pub impl<T:Copy> Quat<T>: ToPtr<T> {
|
||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
pure fn to_ptr() -> *T {
|
pure fn to_ptr() -> *T {
|
||||||
to_unsafe_ptr(&self[0])
|
addr_of(&self[0])
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -1,7 +1,7 @@
|
||||||
use cast::transmute;
|
use cast::transmute;
|
||||||
use cmp::{Eq, Ord};
|
use cmp::{Eq, Ord};
|
||||||
use vec::raw::buf_as_slice;
|
use vec::raw::buf_as_slice;
|
||||||
use ptr::to_unsafe_ptr;
|
use ptr::{addr_of, to_unsafe_ptr};
|
||||||
use std::cmp::FuzzyEq;
|
use std::cmp::FuzzyEq;
|
||||||
|
|
||||||
use funs::exp::Exp;
|
use funs::exp::Exp;
|
||||||
|
@ -228,7 +228,7 @@ pub impl<T:Copy FuzzyEq> Vec2<T>: FuzzyEq {
|
||||||
pub impl<T:Copy> Vec2<T>: ToPtr<T> {
|
pub impl<T:Copy> Vec2<T>: ToPtr<T> {
|
||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
pure fn to_ptr() -> *T {
|
pure fn to_ptr() -> *T {
|
||||||
to_unsafe_ptr(&self[0])
|
ptr::addr_of(&self[0])
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -416,7 +416,7 @@ pub impl<T:Copy FuzzyEq> Vec3<T>: FuzzyEq {
|
||||||
pub impl<T:Copy> Vec3<T>: ToPtr<T> {
|
pub impl<T:Copy> Vec3<T>: ToPtr<T> {
|
||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
pure fn to_ptr() -> *T {
|
pure fn to_ptr() -> *T {
|
||||||
to_unsafe_ptr(&self[0])
|
addr_of(&self[0])
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -610,6 +610,6 @@ pub impl<T:Copy FuzzyEq> Vec4<T>: FuzzyEq {
|
||||||
pub impl<T:Copy> Vec4<T>: ToPtr<T> {
|
pub impl<T:Copy> Vec4<T>: ToPtr<T> {
|
||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
pure fn to_ptr() -> *T {
|
pure fn to_ptr() -> *T {
|
||||||
to_unsafe_ptr(&self[0])
|
addr_of(&self[0])
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in a new issue