From 05eff5f731fbdf0597bb6a4b94a7603571ff66b6 Mon Sep 17 00:00:00 2001 From: Brian Anderson Date: Wed, 31 Jul 2013 18:51:57 -0700 Subject: extra: Remove dbg module and rt support code This stuff is ancient, unused, and tied to oldsched --- src/libextra/dbg.rs | 80 --------------------------------------------------- src/libextra/extra.rs | 1 - 2 files changed, 81 deletions(-) delete mode 100644 src/libextra/dbg.rs (limited to 'src/libextra') 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 or the MIT license -// , 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() { - unsafe { - rustrt::debug_tydesc(get_tydesc::()); - } -} - -pub fn debug_opaque(x: T) { - unsafe { - rustrt::debug_opaque(get_tydesc::(), transmute(&x)); - } -} - -pub fn debug_box(x: @T) { - unsafe { - rustrt::debug_box(get_tydesc::(), transmute(&x)); - } -} - -pub fn debug_tag(x: T) { - unsafe { - rustrt::debug_tag(get_tydesc::(), transmute(&x)); - } -} - -pub fn debug_fn(x: T) { - unsafe { - rustrt::debug_fn(get_tydesc::(), transmute(&x)); - } -} - -pub unsafe fn ptr_cast(x: @T) -> @U { - transmute( - rustrt::debug_ptrcast(get_tydesc::(), 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; -- cgit 1.4.1-3-g733a5