about summary refs log tree commit diff
path: root/src/libcore
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2012-09-25 12:16:34 -0700
committerPatrick Walton <pcwalton@mimiga.net>2012-09-25 12:17:05 -0700
commitee7fa194faa0b8140a07a19afc44703916659950 (patch)
treedd46e01581a7dbfdc7e7e7c3e6ee6bd5fe8529a8 /src/libcore
parentf813f519a5cecfd988cf238277021662afaff34a (diff)
Revert "rustc: Stop using shape code for logging" due to ICEs
This reverts commit ac822a52be47579ffa59d5ca3e125680a79545d0.
Diffstat (limited to 'src/libcore')
-rw-r--r--src/libcore/logging.rs20
1 files changed, 2 insertions, 18 deletions
diff --git a/src/libcore/logging.rs b/src/libcore/logging.rs
index a9f63b57fa5..6086b2edd7e 100644
--- a/src/libcore/logging.rs
+++ b/src/libcore/logging.rs
@@ -4,16 +4,13 @@
 #[forbid(deprecated_mode)];
 #[forbid(deprecated_pattern)];
 
-use cast::transmute;
-
-export console_on, console_off, log_type;
+export console_on, console_off;
 
 #[nolink]
 extern mod rustrt {
     #[legacy_exports];
     fn rust_log_console_on();
     fn rust_log_console_off();
-    fn rust_log_str(level: u32, string: *libc::c_char, size: libc::size_t);
 }
 
 /// Turns on logging to stdout globally
@@ -30,17 +27,4 @@ fn console_on() {
  */
 fn console_off() {
     rustrt::rust_log_console_off();
-}
-
-#[cfg(notest)]
-#[lang="log_type"]
-pub fn log_type<T>(level: u32, object: &T) {
-    let bytes = do io::with_bytes_writer() |writer| {
-        repr::write_repr(writer, object);
-    };
-    unsafe {
-        let len = bytes.len() as libc::size_t;
-        rustrt::rust_log_str(level, transmute(vec::raw::to_ptr(bytes)), len);
-    }
-}
-
+}
\ No newline at end of file