aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/util/debug_utils.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/util/debug_utils.rs')
-rw-r--r--src/components/util/debug_utils.rs33
1 files changed, 0 insertions, 33 deletions
diff --git a/src/components/util/debug_utils.rs b/src/components/util/debug_utils.rs
deleted file mode 100644
index e8d6cd31fea..00000000000
--- a/src/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;
-use std::io::Writer;
-use std::mem;
-use std::mem::size_of;
-use std::slice::raw::buf_as_slice;
-
-fn hexdump_slice(buf: &[u8]) {
- let mut stderr = io::stderr();
- stderr.write(b" ").unwrap();
- for (i, &v) in buf.iter().enumerate() {
- let output = format!("{:02X} ", v as uint);
- stderr.write(output.as_bytes()).unwrap();
- match i % 16 {
- 15 => { stderr.write(b"\n ").unwrap(); },
- 7 => { stderr.write(b" ").unwrap(); },
- _ => ()
- }
- stderr.flush().unwrap();
- }
- stderr.write(b"\n").unwrap();
-}
-
-pub fn hexdump<T>(obj: &T) {
- unsafe {
- let buf: *const u8 = mem::transmute(obj);
- debug!("dumping at {:p}", buf);
- buf_as_slice(buf, size_of::<T>(), hexdump_slice);
- }
-}