diff --git a/components/util/debug_utils.rs b/components/util/debug_utils.rs deleted file mode 100644 index 631c7dad4ca..00000000000 --- a/components/util/debug_utils.rs +++ /dev/null @@ -1,33 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -use std::io::{self, Write}; -use std::mem; -use std::mem::size_of; -use std::slice; - -fn hexdump_slice(buf: &[u8]) { - let mut stderr = io::stderr(); - stderr.write_all(b" ").unwrap(); - for (i, &v) in buf.iter().enumerate() { - let output = format!("{:02X} ", v); - stderr.write_all(output.as_bytes()).unwrap(); - match i % 16 { - 15 => { stderr.write_all(b"\n ").unwrap(); }, - 7 => { stderr.write_all(b" ").unwrap(); }, - _ => () - } - stderr.flush().unwrap(); - } - stderr.write_all(b"\n").unwrap(); -} - -pub fn hexdump(obj: &T) { - unsafe { - let buf: *const u8 = mem::transmute(obj); - debug!("dumping at {:p}", buf); - let from_buf = slice::from_raw_parts(buf, size_of::()); - hexdump_slice(from_buf); - } -} diff --git a/components/util/lib.rs b/components/util/lib.rs index 215f8e999cc..7cc4983bc42 100644 --- a/components/util/lib.rs +++ b/components/util/lib.rs @@ -35,7 +35,6 @@ use std::sync::Arc; pub mod basedir; pub mod cache; -#[allow(unsafe_code)] pub mod debug_utils; pub mod geometry; #[cfg(feature = "servo")] #[allow(unsafe_code)] pub mod ipc; #[allow(unsafe_code)] pub mod opts;