about summary refs log tree commit diff
path: root/src/libextra
diff options
context:
space:
mode:
Diffstat (limited to 'src/libextra')
-rw-r--r--src/libextra/dbg.rs80
-rw-r--r--src/libextra/extra.rs1
2 files changed, 0 insertions, 81 deletions
diff --git a/src/libextra/dbg.rs b/src/libextra/dbg.rs
deleted file mode 100644
index 2c25ee9da78..00000000000
--- a/src/libextra/dbg.rs
+++ /dev/null
@@ -1,80 +0,0 @@
-// Copyright 2012 The Rust Project Developers. See the COPYRIGHT
-// file at the top-level directory of this distribution and at
-// http://rust-lang.org/COPYRIGHT.
-//
-// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
-// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
-// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
-// option. This file may not be copied, modified, or distributed
-// except according to those terms.
-
-//! Unsafe debugging functions for inspecting values.
-
-#[allow(missing_doc)];
-
-use std::cast::transmute;
-use std::unstable::intrinsics::{get_tydesc};
-
-pub mod rustrt {
-    use std::unstable::intrinsics::{TyDesc};
-
-    #[abi = "cdecl"]
-    extern {
-        pub unsafe fn debug_tydesc(td: *TyDesc);
-        pub unsafe fn debug_opaque(td: *TyDesc, x: *());
-        pub unsafe fn debug_box(td: *TyDesc, x: *());
-        pub unsafe fn debug_tag(td: *TyDesc, x: *());
-        pub unsafe fn debug_fn(td: *TyDesc, x: *());
-        pub unsafe fn debug_ptrcast(td: *TyDesc, x: *()) -> *();
-        pub unsafe fn rust_dbg_breakpoint();
-    }
-}
-
-pub fn debug_tydesc<T>() {
-    unsafe {
-        rustrt::debug_tydesc(get_tydesc::<T>());
-    }
-}
-
-pub fn debug_opaque<T>(x: T) {
-    unsafe {
-        rustrt::debug_opaque(get_tydesc::<T>(), transmute(&x));
-    }
-}
-
-pub fn debug_box<T>(x: @T) {
-    unsafe {
-        rustrt::debug_box(get_tydesc::<T>(), transmute(&x));
-    }
-}
-
-pub fn debug_tag<T>(x: T) {
-    unsafe {
-        rustrt::debug_tag(get_tydesc::<T>(), transmute(&x));
-    }
-}
-
-pub fn debug_fn<T>(x: T) {
-    unsafe {
-        rustrt::debug_fn(get_tydesc::<T>(), transmute(&x));
-    }
-}
-
-pub unsafe fn ptr_cast<T, U>(x: @T) -> @U {
-    transmute(
-        rustrt::debug_ptrcast(get_tydesc::<T>(), transmute(x)))
-}
-
-/// Triggers a debugger breakpoint
-pub fn breakpoint() {
-    unsafe {
-        rustrt::rust_dbg_breakpoint();
-    }
-}
-
-#[test]
-fn test_breakpoint_should_not_abort_process_when_not_under_gdb() {
-    // Triggering a breakpoint involves raising SIGTRAP, which terminates
-    // the process under normal circumstances
-    breakpoint();
-}
diff --git a/src/libextra/extra.rs b/src/libextra/extra.rs
index f4fb7bcd76c..80dee18f89b 100644
--- a/src/libextra/extra.rs
+++ b/src/libextra/extra.rs
@@ -78,7 +78,6 @@ pub mod sha2;
 
 pub mod url;
 pub mod ebml;
-pub mod dbg;
 pub mod getopts;
 pub mod json;
 pub mod md4;