summary refs log tree commit diff
path: root/src/libsyntax
diff options
context:
space:
mode:
authorCorey Richardson <corey@octayn.net>2014-04-08 11:54:54 -0400
committerCorey Richardson <corey@octayn.net>2014-05-16 09:59:31 -0700
commite3d0e5e2f29ac419382530c26c2360c1be4a071b (patch)
tree632303474849b55a3e50fdb896f9d25b779ca74a /src/libsyntax
parentf923b93694706730dd8395dec63e949ba441e0d9 (diff)
downloadrust-e3d0e5e2f29ac419382530c26c2360c1be4a071b.tar.gz
rust-e3d0e5e2f29ac419382530c26c2360c1be4a071b.zip
syntax: update for libterm fallout
Diffstat (limited to 'src/libsyntax')
-rw-r--r--src/libsyntax/diagnostic.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/libsyntax/diagnostic.rs b/src/libsyntax/diagnostic.rs
index 94132988d97..4bb33f59f59 100644
--- a/src/libsyntax/diagnostic.rs
+++ b/src/libsyntax/diagnostic.rs
@@ -259,7 +259,7 @@ pub struct EmitterWriter {
 }
 
 enum Destination {
-    Terminal(term::Terminal<io::stdio::StdWriter>),
+    Terminal(~term::Terminal<~Writer:Send>:Send),
     Raw(Box<Writer:Send>),
 }
 
@@ -274,9 +274,9 @@ impl EmitterWriter {
         };
 
         if use_color {
-            let dst = match term::Terminal::new(stderr.unwrap()) {
-                Ok(t) => Terminal(t),
-                Err(..) => Raw(box io::stderr()),
+            let dst = match term::stderr() {
+                Some(t) => Terminal(t),
+                None    => Raw(box stderr),
             };
             EmitterWriter { dst: dst }
         } else {