librustc: Remove ptr::addr_of.

This commit is contained in:
Patrick Walton
2013-04-22 14:27:30 -07:00
parent 58791c2fd8
commit b0522a497c
61 changed files with 276 additions and 300 deletions

View File

@@ -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