Skip to content

Commit 4eadb96

Browse files
committed
---
yaml --- r: 14502 b: refs/heads/try c: 8fdb213 h: refs/heads/master v: v3
1 parent 71fa3a8 commit 4eadb96

File tree

6 files changed

+16
-10
lines changed

6 files changed

+16
-10
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
refs/heads/master: 61b1875c16de39c166b0f4d54bba19f9c6777d1a
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: 4a81779abd786ff22d71434c6d9a5917ea4cdfff
5-
refs/heads/try: 3bfa4570393977ea01a216bd97350fdf1cbf2fdf
5+
refs/heads/try: 8fdb213eb2b5fc226b9d077078dfab6bf7bac713
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105

branches/try/src/rustdoc/attr_pass.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ fn merge_arg_attrs(
154154
docs: [doc::argdoc],
155155
attrs: [attr_parser::arg_attrs]
156156
) -> [doc::argdoc] {
157-
par::anymap(docs) {|doc|
157+
par::seqmap(docs) {|doc|
158158
alt vec::find(attrs) {|attr|
159159
attr.name == doc.name
160160
} {
@@ -235,13 +235,15 @@ fn fold_enum(
235235
fold: fold::fold<astsrv::srv>,
236236
doc: doc::enumdoc
237237
) -> doc::enumdoc {
238+
238239
let srv = fold.ctxt;
240+
let doc_id = doc.id();
239241
let doc = fold::default_seq_fold_enum(fold, doc);
240242

241243
{
242244
variants: par::anymap(doc.variants) {|variant|
243245
let attrs = astsrv::exec(srv) {|ctxt|
244-
alt check ctxt.ast_map.get(doc.id()) {
246+
alt check ctxt.ast_map.get(doc_id) {
245247
ast_map::node_item(@{
246248
node: ast::item_enum(ast_variants, _), _
247249
}, _) {
@@ -288,7 +290,7 @@ fn fold_res(
288290
let attrs = parse_item_attrs(srv, doc.id(), attr_parser::parse_res);
289291

290292
{
291-
args: par::anymap(doc.args) {|doc|
293+
args: par::seqmap(doc.args) {|doc|
292294
alt vec::find(attrs.args) {|attr|
293295
attr.name == doc.name
294296
} {

branches/try/src/rustdoc/desc_pass.rs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,13 @@ fn fold_item(fold: fold::fold<op>, doc: doc::itemdoc) -> doc::itemdoc {
4242
}
4343

4444
fn fold_fn(fold: fold::fold<op>, doc: doc::fndoc) -> doc::fndoc {
45+
let fold_ctxt = fold.ctxt;
4546
let doc = fold::default_seq_fold_fn(fold, doc);
4647

4748
{
4849
args: par::anymap(doc.args) {|doc|
4950
{
50-
desc: maybe_apply_op(fold.ctxt, doc.desc)
51+
desc: maybe_apply_op(fold_ctxt, doc.desc)
5152
with doc
5253
}
5354
},
@@ -61,12 +62,13 @@ fn fold_fn(fold: fold::fold<op>, doc: doc::fndoc) -> doc::fndoc {
6162
}
6263

6364
fn fold_enum(fold: fold::fold<op>, doc: doc::enumdoc) -> doc::enumdoc {
65+
let fold_ctxt = fold.ctxt;
6466
let doc = fold::default_seq_fold_enum(fold, doc);
6567

6668
{
6769
variants: par::anymap(doc.variants) {|variant|
6870
{
69-
desc: maybe_apply_op(fold.ctxt, variant.desc)
71+
desc: maybe_apply_op(fold_ctxt, variant.desc)
7072
with variant
7173
}
7274
}
@@ -75,12 +77,13 @@ fn fold_enum(fold: fold::fold<op>, doc: doc::enumdoc) -> doc::enumdoc {
7577
}
7678

7779
fn fold_res(fold: fold::fold<op>, doc: doc::resdoc) -> doc::resdoc {
80+
let fold_ctxt = fold.ctxt;
7881
let doc = fold::default_seq_fold_res(fold, doc);
7982

8083
{
8184
args: par::anymap(doc.args) {|arg|
8285
{
83-
desc: maybe_apply_op(fold.ctxt, arg.desc)
86+
desc: maybe_apply_op(fold_ctxt, arg.desc)
8487
with arg
8588
}
8689
}

branches/try/src/rustdoc/markdown_pass.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ fn write_sig(ctxt: ctxt, sig: option<str>) {
228228

229229
fn code_block_indent(s: str) -> str {
230230
let lines = str::lines_any(s);
231-
let indented = par::anymap(lines, { |line| #fmt(" %s", line) });
231+
let indented = par::seqmap(lines, { |line| #fmt(" %s", line) });
232232
str::connect(indented, "\n")
233233
}
234234

branches/try/src/rustdoc/par.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
export anymap, seqmap, parmap;
22

3-
fn anymap<T:send, U:send>(v: [T], f: fn(T) -> U) -> [U] {
3+
fn anymap<T:send, U:send>(v: [T], f: fn~(T) -> U) -> [U] {
44
seqmap(v, f)
55
}
66

branches/try/src/rustdoc/tystr_pass.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,12 +214,13 @@ fn fold_enum(
214214
fold: fold::fold<astsrv::srv>,
215215
doc: doc::enumdoc
216216
) -> doc::enumdoc {
217+
let doc_id = doc.id();
217218
let srv = fold.ctxt;
218219

219220
{
220221
variants: par::anymap(doc.variants) {|variant|
221222
let sig = astsrv::exec(srv) {|ctxt|
222-
alt check ctxt.ast_map.get(doc.id()) {
223+
alt check ctxt.ast_map.get(doc_id) {
223224
ast_map::node_item(@{
224225
node: ast::item_enum(ast_variants, _), _
225226
}, _) {

0 commit comments

Comments
 (0)