about summary refs log tree commit diff
diff options
context:
space:
mode:
authorCorey Richardson <corey@octayn.net>2014-05-07 11:12:04 -0400
committerCorey Richardson <corey@octayn.net>2014-05-16 10:00:13 -0700
commit2afa42a32ee4422a5f1f6b82f177ee54312f5164 (patch)
treebc7070cc17ab504875a967ede8101d6c354bb673
parentc4cf6ca8addb2b22c077bfa30e8112f5a6087f4a (diff)
Update for Box
-rw-r--r--src/libsyntax/diagnostic.rs2
-rw-r--r--src/libterm/lib.rs44
-rw-r--r--src/libterm/terminfo/mod.rs2
-rw-r--r--src/libtest/lib.rs2
4 files changed, 25 insertions, 25 deletions
diff --git a/src/libsyntax/diagnostic.rs b/src/libsyntax/diagnostic.rs
index 4bb33f59f59..1a07393f9fc 100644
--- a/src/libsyntax/diagnostic.rs
+++ b/src/libsyntax/diagnostic.rs
@@ -259,7 +259,7 @@ pub struct EmitterWriter {
 }
 
 enum Destination {
-    Terminal(~term::Terminal<~Writer:Send>:Send),
+    Terminal(Box<term::Terminal<Box<Writer:Send>>:Send>),
     Raw(Box<Writer:Send>),
 }
 
diff --git a/src/libterm/lib.rs b/src/libterm/lib.rs
index 8f5452c23f2..6a50d62ba01 100644
--- a/src/libterm/lib.rs
+++ b/src/libterm/lib.rs
@@ -65,25 +65,25 @@ mod win;
 #[cfg(not(windows))]
 /// Return a Terminal wrapping stdout, or None if a terminal couldn't be
 /// opened.
-pub fn stdout() -> Option<~Terminal<~Writer:Send>:Send> {
-    let ti: Option<TerminfoTerminal<~Writer:Send>>
-        = Terminal::new(~std::io::stdout() as ~Writer:Send);
-    ti.map(|t| ~t as ~Terminal<~Writer:Send>:Send)
+pub fn stdout() -> Option<Box<Terminal<Box<Writer:Send>>:Send>> {
+    let ti: Option<TerminfoTerminal<Box<Writer:Send>>>
+        = Terminal::new(box std::io::stdout() as Box<Writer:Send>);
+    ti.map(|t| box t as Box<Terminal<Box<Writer:Send>:Send>:Send>)
 }
 
 #[cfg(windows)]
 /// Return a Terminal wrapping stdout, or None if a terminal couldn't be
 /// opened.
-pub fn stdout() -> Option<~Terminal<~Writer:Send>:Send> {
-    let ti: Option<TerminfoTerminal<~Writer:Send>>
-        = Terminal::new(~std::io::stdout() as ~Writer:Send);
+pub fn stdout() -> Option<Box<Terminal<Box<Writer:Send>:Send>:Send>> {
+    let ti: Option<TerminfoTerminal<Box<Writer:Send>>>
+        = Terminal::new(box std::io::stdout() as Box<Writer:Send>);
 
     match ti {
-        Some(t) => Some(~t as ~Terminal<~Writer:Send>:Send),
+        Some(t) => Some(box t as Box<Terminal<Box<Writer:Send>:Send>:Send>),
         None => {
-            let wc: Option<WinConsole<~Writer:Send>>
-                = Terminal::new(~std::io::stdout() as ~Writer:Send);
-            wc.map(|w| ~w as ~Terminal<~Writer:Send>:Send)
+            let wc: Option<WinConsole<Box<Writer:Send>>>
+                = Terminal::new(box std::io::stdout() as Box<Writer:Send>);
+            wc.map(|w| box w as Box<Terminal<Box<Writer:Send>:Send>:Send>)
         }
     }
 }
@@ -91,25 +91,25 @@ pub fn stdout() -> Option<~Terminal<~Writer:Send>:Send> {
 #[cfg(not(windows))]
 /// Return a Terminal wrapping stderr, or None if a terminal couldn't be
 /// opened.
-pub fn stderr() -> Option<~Terminal<~Writer:Send>:Send> {
-    let ti: Option<TerminfoTerminal<~Writer:Send>>
-        = Terminal::new(~std::io::stderr() as ~Writer:Send);
-    ti.map(|t| ~t as ~Terminal<~Writer:Send>:Send)
+pub fn stderr() -> Option<Box<Terminal<Box<Writer:Send>:Send>:Send>:Send> {
+    let ti: Option<TerminfoTerminal<Box<Writer:Send>>>
+        = Terminal::new(box std::io::stderr() as Box<Writer:Send>);
+    ti.map(|t| box t as Box<Terminal<Box<Writer:Send>:Send>:Send>)
 }
 
 #[cfg(windows)]
 /// Return a Terminal wrapping stderr, or None if a terminal couldn't be
 /// opened.
-pub fn stderr() -> Option<~Terminal<~Writer:Send>:Send> {
-    let ti: Option<TerminfoTerminal<~Writer:Send>>
-        = Terminal::new(~std::io::stderr() as ~Writer:Send);
+pub fn stderr() -> Option<Box<Terminal<Box<Writer:Send>:Send>:Send>> {
+    let ti: Option<TerminfoTerminal<Box<Writer:Send>>>
+        = Terminal::new(box std::io::stderr() as Box<Writer:Send>);
 
     match ti {
-        Some(t) => Some(~t as ~Terminal<~Writer:Send>:Send),
+        Some(t) => Some(box t as Box<Terminal<Box<Writer:Send>:Send>:Send>),
         None => {
-            let wc: Option<WinConsole<~Writer:Send>>
-                = Terminal::new(~std::io::stderr() as ~Writer:Send);
-            wc.map(|w| ~w as ~Terminal<~Writer:Send>:Send)
+            let wc: Option<WinConsole<Box<Writer:Send>>>
+                = Terminal::new(box std::io::stderr() as Box<Writer:Send>);
+            wc.map(|w| box w as Box<Terminal<Box<Writer:Send>:Send>:Send>)
         }
     }
 }
diff --git a/src/libterm/terminfo/mod.rs b/src/libterm/terminfo/mod.rs
index 0c07bbd1e6d..71ea88127a7 100644
--- a/src/libterm/terminfo/mod.rs
+++ b/src/libterm/terminfo/mod.rs
@@ -68,7 +68,7 @@ fn cap_for_attr(attr: attr::Attr) -> &'static str {
 pub struct TerminfoTerminal<T> {
     num_colors: u16,
     out: T,
-    ti: ~TermInfo
+    ti: Box<TermInfo>
 }
 
 impl<T: Writer> Terminal<T> for TerminfoTerminal<T> {
diff --git a/src/libtest/lib.rs b/src/libtest/lib.rs
index f2ecd214887..39eee153184 100644
--- a/src/libtest/lib.rs
+++ b/src/libtest/lib.rs
@@ -447,7 +447,7 @@ pub enum TestResult {
 }
 
 enum OutputLocation<T> {
-    Pretty(~term::Terminal<~Writer:Send>:Send),
+    Pretty(Box<term::Terminal<Box<Writer:Send>>:Send>),
     Raw(T),
 }