Skip to content

Commit ef114ef

Browse files
committed
---
yaml --- r: 42908 b: refs/heads/try c: 5633783 h: refs/heads/master v: v3
1 parent 6772f39 commit ef114ef

File tree

5 files changed

+13
-15
lines changed

5 files changed

+13
-15
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
refs/heads/master: 19dfec2aaf746535de1521f68421f9980dbf25de
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: 2f46b763da2c098913884f101b6d71d69af41b49
5-
refs/heads/try: 90f00a1c37f8df90144b552c3dfa5125f40805b6
5+
refs/heads/try: 5633783f473e63578091aefbd6ac4e81797596a8
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
88
refs/heads/try2: a810c03263670238bccd64cabb12a23a46e3a278

branches/try/src/librustdoc/astsrv.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ use parse;
2323
use util;
2424

2525
use core::pipes::{stream, Chan, SharedChan, Port};
26-
use core::oldcomm;
2726
use core::vec;
2827
use core::ops::Drop;
2928
use rustc::back::link;

branches/try/src/librustdoc/markdown_pass.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,16 +35,17 @@ use trim_pass;
3535
use unindent_pass;
3636

3737
use core::iter;
38-
use core::oldcomm;
3938
use core::str;
4039
use core::vec;
4140
use std::par;
41+
use std::cell::Cell;
4242
use syntax;
4343

4444
pub fn mk_pass(writer_factory: WriterFactory) -> Pass {
45+
let writer_factory = Cell(writer_factory);
4546
let f = fn~(move writer_factory,
4647
srv: astsrv::Srv, doc: doc::Doc) -> doc::Doc {
47-
run(srv, doc, copy writer_factory)
48+
run(srv, doc, writer_factory.take())
4849
};
4950

5051
Pass {
@@ -155,7 +156,7 @@ fn should_request_new_writer_for_each_page() {
155156
write_markdown(doc, move writer_factory);
156157
// We expect two pages to have been written
157158
for iter::repeat(2) {
158-
oldcomm::recv(po);
159+
po.recv();
159160
}
160161
}
161162

@@ -186,7 +187,7 @@ fn should_write_title_for_each_page() {
186187
let doc = (page_pass::mk_pass(config::DocPerMod).f)(srv, doc);
187188
write_markdown(doc, move writer_factory);
188189
for iter::repeat(2) {
189-
let (page, markdown) = oldcomm::recv(po);
190+
let (page, markdown) = po.recv();
190191
match page {
191192
doc::CratePage(_) => {
192193
assert str::contains(markdown, ~"% Crate core");
@@ -848,7 +849,6 @@ mod test {
848849
use tystr_pass;
849850
use unindent_pass;
850851

851-
use core::oldcomm;
852852
use core::path::Path;
853853
use core::str;
854854

@@ -900,7 +900,7 @@ mod test {
900900
) -> ~str {
901901
let (writer_factory, po) = markdown_writer::future_writer_factory();
902902
write_markdown(doc, move writer_factory);
903-
return oldcomm::recv(po).second();
903+
return po.recv().second();
904904
}
905905

906906
pub fn write_markdown_str_srv(
@@ -910,7 +910,7 @@ mod test {
910910
let (writer_factory, po) = markdown_writer::future_writer_factory();
911911
let pass = mk_pass(move writer_factory);
912912
(pass.f)(srv, doc);
913-
return oldcomm::recv(po).second();
913+
return po.recv().second();
914914
}
915915

916916
#[test]

branches/try/src/librustdoc/markdown_writer.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ use pass::Pass;
1919
use core::io::ReaderUtil;
2020
use core::io;
2121
use core::libc;
22-
use core::oldcomm;
2322
use core::os;
2423
use core::pipes;
2524
use core::result;
@@ -293,16 +292,17 @@ fn write_file(path: &Path, s: ~str) {
293292
}
294293
295294
pub fn future_writer_factory(
296-
) -> (WriterFactory, oldcomm::Port<(doc::Page, ~str)>) {
297-
let markdown_po = oldcomm::Port();
298-
let markdown_ch = oldcomm::Chan(&markdown_po);
295+
) -> (WriterFactory, Port<(doc::Page, ~str)>) {
296+
let (markdown_po, markdown_ch) = stream();
297+
let markdown_ch = SharedChan(markdown_ch);
299298
let writer_factory = fn~(page: doc::Page) -> Writer {
300299
let (writer_po, writer_ch) = pipes::stream();
300+
let markdown_ch = markdown_ch.clone();
301301
do task::spawn |move writer_ch| {
302302
let (writer, future) = future_writer();
303303
writer_ch.send(move writer);
304304
let s = future.get();
305-
oldcomm::send(markdown_ch, (copy page, s));
305+
markdown_ch.send((copy page, s));
306306
}
307307
writer_po.recv()
308308
};

branches/try/src/librustdoc/util.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010

1111
use core::prelude::*;
1212

13-
use core::oldcomm;
1413
use core::task;
1514

1615
// Just a named container for our op, so it can have impls

0 commit comments

Comments
 (0)