diff options
| author | bors <bors@rust-lang.org> | 2013-08-02 01:13:51 -0700 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2013-08-02 01:13:51 -0700 |
| commit | dbde42e59e6854979085f3b8a949f307b4da8ffa (patch) | |
| tree | 46c2cf29dcfe88caaf3460593156be4cf0cd6bff /src/libextra | |
| parent | bbcce8d95c582d3f918fe4e978d6a715efd991e9 (diff) | |
| parent | 05eff5f731fbdf0597bb6a4b94a7603571ff66b6 (diff) | |
| download | rust-dbde42e59e6854979085f3b8a949f307b4da8ffa.tar.gz rust-dbde42e59e6854979085f3b8a949f307b4da8ffa.zip | |
auto merge of #8175 : brson/rust/nodbg, r=graydon
This stuff is ancient, unused, and tied to oldsched
Diffstat (limited to 'src/libextra')
| -rw-r--r-- | src/libextra/dbg.rs | 80 | ||||
| -rw-r--r-- | src/libextra/extra.rs | 1 |
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; |
