about summary refs log tree commit diff
path: root/src/libstd/sys.rs
diff options
context:
space:
mode:
authorblake2-ppc <blake2-ppc>2013-09-14 04:07:43 +0200
committerblake2-ppc <blake2-ppc>2013-09-14 04:07:43 +0200
commit830ac37ca2484422bb90ec3e39b8ee47d08dc1be (patch)
tree8811fd8ce35d9274d7d2988063692cf4a2dcded9 /src/libstd/sys.rs
parentb4eff79f389b2c48a21345929c0542385da212df (diff)
downloadrust-830ac37ca2484422bb90ec3e39b8ee47d08dc1be.tar.gz
rust-830ac37ca2484422bb90ec3e39b8ee47d08dc1be.zip
std::logging: Use a more specific enum than Either
Diffstat (limited to 'src/libstd/sys.rs')
-rw-r--r--src/libstd/sys.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/libstd/sys.rs b/src/libstd/sys.rs
index c3a5afc1ec8..f7f7fef6fa0 100644
--- a/src/libstd/sys.rs
+++ b/src/libstd/sys.rs
@@ -136,12 +136,11 @@ impl FailWithCause for &'static str {
 
 // FIXME #4427: Temporary until rt::rt_fail_ goes away
 pub fn begin_unwind_(msg: *c_char, file: *c_char, line: size_t) -> ! {
-    use either::Left;
     use option::{Some, None};
     use rt::in_green_task_context;
     use rt::task::Task;
     use rt::local::Local;
-    use rt::logging::Logger;
+    use rt::logging::{Logger, OwnedString};
     use str::Str;
 
     unsafe {
@@ -164,7 +163,7 @@ pub fn begin_unwind_(msg: *c_char, file: *c_char, line: size_t) -> ! {
                          msg, file, line as int)
                 };
 
-                task.logger.log(Left(msg));
+                task.logger.log(OwnedString(msg));
             }
         } else {
             rterrln!("failed in non-task context at '%s', %s:%i",