librustc: Remove ptr::addr_of.
This commit is contained in:
@@ -11,7 +11,6 @@
|
||||
//! Unsafe debugging functions for inspecting values.
|
||||
|
||||
use core::cast::transmute;
|
||||
use core::ptr;
|
||||
use core::sys;
|
||||
|
||||
pub mod rustrt {
|
||||
@@ -37,36 +36,31 @@ pub fn debug_tydesc<T>() {
|
||||
|
||||
pub fn debug_opaque<T>(x: T) {
|
||||
unsafe {
|
||||
rustrt::debug_opaque(sys::get_type_desc::<T>(),
|
||||
ptr::addr_of(&x) as *());
|
||||
rustrt::debug_opaque(sys::get_type_desc::<T>(), transmute(&x));
|
||||
}
|
||||
}
|
||||
|
||||
pub fn debug_box<T>(x: @T) {
|
||||
unsafe {
|
||||
rustrt::debug_box(sys::get_type_desc::<T>(),
|
||||
ptr::addr_of(&x) as *());
|
||||
rustrt::debug_box(sys::get_type_desc::<T>(), transmute(&x));
|
||||
}
|
||||
}
|
||||
|
||||
pub fn debug_tag<T>(x: T) {
|
||||
unsafe {
|
||||
rustrt::debug_tag(sys::get_type_desc::<T>(),
|
||||
ptr::addr_of(&x) as *());
|
||||
rustrt::debug_tag(sys::get_type_desc::<T>(), transmute(&x));
|
||||
}
|
||||
}
|
||||
|
||||
pub fn debug_fn<T>(x: T) {
|
||||
unsafe {
|
||||
rustrt::debug_fn(sys::get_type_desc::<T>(),
|
||||
ptr::addr_of(&x) as *());
|
||||
rustrt::debug_fn(sys::get_type_desc::<T>(), transmute(&x));
|
||||
}
|
||||
}
|
||||
|
||||
pub unsafe fn ptr_cast<T, U>(x: @T) -> @U {
|
||||
transmute(
|
||||
rustrt::debug_ptrcast(sys::get_type_desc::<T>(),
|
||||
transmute(x)))
|
||||
rustrt::debug_ptrcast(sys::get_type_desc::<T>(), transmute(x)))
|
||||
}
|
||||
|
||||
/// Triggers a debugger breakpoint
|
||||
|
||||
Reference in New Issue
Block a user