Skip to content

Commit ad7e6a8

Browse files
committed
---
yaml --- r: 151767 b: refs/heads/try2 c: 2afa42a h: refs/heads/master i: 151765: 19aefd7 151763: 46b5327 151759: aef3e2e v: v3
1 parent 1604255 commit ad7e6a8

File tree

5 files changed

+26
-26
lines changed

5 files changed

+26
-26
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ refs/heads/snap-stage3: 78a7676898d9f80ab540c6df5d4c9ce35bb50463
55
refs/heads/try: 519addf6277dbafccbb4159db4b710c37eaa2ec5
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
8-
refs/heads/try2: c4cf6ca8addb2b22c077bfa30e8112f5a6087f4a
8+
refs/heads/try2: 2afa42a32ee4422a5f1f6b82f177ee54312f5164
99
refs/heads/dist-snap: ba4081a5a8573875fed17545846f6f6902c8ba8d
1010
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596
1111
refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503

branches/try2/src/libsyntax/diagnostic.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,7 @@ pub struct EmitterWriter {
259259
}
260260

261261
enum Destination {
262-
Terminal(~term::Terminal<~Writer:Send>:Send),
262+
Terminal(Box<term::Terminal<Box<Writer:Send>>:Send>),
263263
Raw(Box<Writer:Send>),
264264
}
265265

branches/try2/src/libterm/lib.rs

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -65,51 +65,51 @@ mod win;
6565
#[cfg(not(windows))]
6666
/// Return a Terminal wrapping stdout, or None if a terminal couldn't be
6767
/// opened.
68-
pub fn stdout() -> Option<~Terminal<~Writer:Send>:Send> {
69-
let ti: Option<TerminfoTerminal<~Writer:Send>>
70-
= Terminal::new(~std::io::stdout() as ~Writer:Send);
71-
ti.map(|t| ~t as ~Terminal<~Writer:Send>:Send)
68+
pub fn stdout() -> Option<Box<Terminal<Box<Writer:Send>>:Send>> {
69+
let ti: Option<TerminfoTerminal<Box<Writer:Send>>>
70+
= Terminal::new(box std::io::stdout() as Box<Writer:Send>);
71+
ti.map(|t| box t as Box<Terminal<Box<Writer:Send>:Send>:Send>)
7272
}
7373

7474
#[cfg(windows)]
7575
/// Return a Terminal wrapping stdout, or None if a terminal couldn't be
7676
/// opened.
77-
pub fn stdout() -> Option<~Terminal<~Writer:Send>:Send> {
78-
let ti: Option<TerminfoTerminal<~Writer:Send>>
79-
= Terminal::new(~std::io::stdout() as ~Writer:Send);
77+
pub fn stdout() -> Option<Box<Terminal<Box<Writer:Send>:Send>:Send>> {
78+
let ti: Option<TerminfoTerminal<Box<Writer:Send>>>
79+
= Terminal::new(box std::io::stdout() as Box<Writer:Send>);
8080

8181
match ti {
82-
Some(t) => Some(~t as ~Terminal<~Writer:Send>:Send),
82+
Some(t) => Some(box t as Box<Terminal<Box<Writer:Send>:Send>:Send>),
8383
None => {
84-
let wc: Option<WinConsole<~Writer:Send>>
85-
= Terminal::new(~std::io::stdout() as ~Writer:Send);
86-
wc.map(|w| ~w as ~Terminal<~Writer:Send>:Send)
84+
let wc: Option<WinConsole<Box<Writer:Send>>>
85+
= Terminal::new(box std::io::stdout() as Box<Writer:Send>);
86+
wc.map(|w| box w as Box<Terminal<Box<Writer:Send>:Send>:Send>)
8787
}
8888
}
8989
}
9090

9191
#[cfg(not(windows))]
9292
/// Return a Terminal wrapping stderr, or None if a terminal couldn't be
9393
/// opened.
94-
pub fn stderr() -> Option<~Terminal<~Writer:Send>:Send> {
95-
let ti: Option<TerminfoTerminal<~Writer:Send>>
96-
= Terminal::new(~std::io::stderr() as ~Writer:Send);
97-
ti.map(|t| ~t as ~Terminal<~Writer:Send>:Send)
94+
pub fn stderr() -> Option<Box<Terminal<Box<Writer:Send>:Send>:Send>:Send> {
95+
let ti: Option<TerminfoTerminal<Box<Writer:Send>>>
96+
= Terminal::new(box std::io::stderr() as Box<Writer:Send>);
97+
ti.map(|t| box t as Box<Terminal<Box<Writer:Send>:Send>:Send>)
9898
}
9999

100100
#[cfg(windows)]
101101
/// Return a Terminal wrapping stderr, or None if a terminal couldn't be
102102
/// opened.
103-
pub fn stderr() -> Option<~Terminal<~Writer:Send>:Send> {
104-
let ti: Option<TerminfoTerminal<~Writer:Send>>
105-
= Terminal::new(~std::io::stderr() as ~Writer:Send);
103+
pub fn stderr() -> Option<Box<Terminal<Box<Writer:Send>:Send>:Send>> {
104+
let ti: Option<TerminfoTerminal<Box<Writer:Send>>>
105+
= Terminal::new(box std::io::stderr() as Box<Writer:Send>);
106106

107107
match ti {
108-
Some(t) => Some(~t as ~Terminal<~Writer:Send>:Send),
108+
Some(t) => Some(box t as Box<Terminal<Box<Writer:Send>:Send>:Send>),
109109
None => {
110-
let wc: Option<WinConsole<~Writer:Send>>
111-
= Terminal::new(~std::io::stderr() as ~Writer:Send);
112-
wc.map(|w| ~w as ~Terminal<~Writer:Send>:Send)
110+
let wc: Option<WinConsole<Box<Writer:Send>>>
111+
= Terminal::new(box std::io::stderr() as Box<Writer:Send>);
112+
wc.map(|w| box w as Box<Terminal<Box<Writer:Send>:Send>:Send>)
113113
}
114114
}
115115
}

branches/try2/src/libterm/terminfo/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ fn cap_for_attr(attr: attr::Attr) -> &'static str {
6868
pub struct TerminfoTerminal<T> {
6969
num_colors: u16,
7070
out: T,
71-
ti: ~TermInfo
71+
ti: Box<TermInfo>
7272
}
7373

7474
impl<T: Writer> Terminal<T> for TerminfoTerminal<T> {

branches/try2/src/libtest/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -447,7 +447,7 @@ pub enum TestResult {
447447
}
448448

449449
enum OutputLocation<T> {
450-
Pretty(~term::Terminal<~Writer:Send>:Send),
450+
Pretty(Box<term::Terminal<Box<Writer:Send>>:Send>),
451451
Raw(T),
452452
}
453453

0 commit comments

Comments
 (0)