Skip to content

Commit 885dc7e

Browse files
committed
---
yaml --- r: 151163 b: refs/heads/try2 c: ac170b1 h: refs/heads/master i: 151161: 4320f97 151159: 5324772 v: v3
1 parent 62047c2 commit 885dc7e

File tree

11 files changed

+16
-60
lines changed

11 files changed

+16
-60
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: a1ad41b93d133aa4f3bda71475f8e41d9dfe704d
8+
refs/heads/try2: ac170b100e13f81543d8512d2b0b1c70d4217596
99
refs/heads/dist-snap: ba4081a5a8573875fed17545846f6f6902c8ba8d
1010
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596
1111
refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503

branches/try2/src/librustc/front/config.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,6 @@ fn fold_mod(cx: &mut Context, m: &ast::Mod) -> ast::Mod {
7070
filter_view_item(cx, a).map(|x| cx.fold_view_item(x))
7171
}).collect();
7272
ast::Mod {
73-
inner: m.inner,
7473
view_items: filtered_view_items,
7574
items: flattened_items
7675
}

branches/try2/src/librustc/front/test.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,6 @@ impl<'a> fold::Folder for TestHarnessGenerator<'a> {
143143
}
144144

145145
let mod_nomain = ast::Mod {
146-
inner: m.inner,
147146
view_items: m.view_items.clone(),
148147
items: m.items.iter().map(|i| nomain(&self.cx, *i)).collect(),
149148
};
@@ -336,7 +335,6 @@ fn mk_test_module(cx: &TestCtxt) -> @ast::Item {
336335
)).unwrap();
337336

338337
let testmod = ast::Mod {
339-
inner: DUMMY_SP,
340338
view_items: view_items,
341339
items: vec!(mainfn, tests),
342340
};

branches/try2/src/librustdoc/clean.rs

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -227,27 +227,10 @@ impl Clean<Item> for doctree::Module {
227227
self.view_items.clean().move_iter().collect(),
228228
self.macros.clean().move_iter().collect()
229229
);
230-
231-
// determine if we should display the inner contents or
232-
// the outer `mod` item for the source code.
233-
let where = {
234-
let ctxt = local_data::get(super::ctxtkey, |x| *x.unwrap());
235-
let cm = ctxt.sess().codemap();
236-
let outer = cm.lookup_char_pos(self.where_outer.lo);
237-
let inner = cm.lookup_char_pos(self.where_inner.lo);
238-
if outer.file.start_pos == inner.file.start_pos {
239-
// mod foo { ... }
240-
self.where_outer
241-
} else {
242-
// mod foo; (and a separate FileMap for the contents)
243-
self.where_inner
244-
}
245-
};
246-
247230
Item {
248231
name: Some(name),
249232
attrs: self.attrs.clean(),
250-
source: where.clean(),
233+
source: self.where.clean(),
251234
visibility: self.vis.clean(),
252235
id: self.id,
253236
inner: ModuleItem(Module {

branches/try2/src/librustdoc/doctree.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,7 @@ use syntax::ast::{Ident, NodeId};
1919
pub struct Module {
2020
pub name: Option<Ident>,
2121
pub attrs: Vec<ast::Attribute>,
22-
pub where_outer: Span,
23-
pub where_inner: Span,
22+
pub where: Span,
2423
pub structs: Vec<Struct>,
2524
pub enums: Vec<Enum>,
2625
pub fns: Vec<Function>,
@@ -43,8 +42,7 @@ impl Module {
4342
name : name,
4443
id: 0,
4544
vis: ast::Inherited,
46-
where_outer: syntax::codemap::DUMMY_SP,
47-
where_inner: syntax::codemap::DUMMY_SP,
45+
where: syntax::codemap::DUMMY_SP,
4846
attrs : Vec::new(),
4947
structs : Vec::new(),
5048
enums : Vec::new(),

branches/try2/src/librustdoc/visit_ast.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,8 +118,7 @@ impl<'a> RustdocVisitor<'a> {
118118
for item in m.view_items.iter() {
119119
self.visit_view_item(item, &mut om);
120120
}
121-
om.where_outer = span;
122-
om.where_inner = m.inner;
121+
om.where = span;
123122
om.attrs = attrs;
124123
om.vis = vis;
125124
om.id = id;

branches/try2/src/libstd/vec.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1288,7 +1288,7 @@ impl<T:Eq> Vec<T> {
12881288
// +---+---+---+---+---+---+
12891289
// w
12901290
//
1291-
// Comparing self[r] against self[w-1], tis is not a duplicate, so
1291+
// Comparing self[r] against self[w-1], this is not a duplicate, so
12921292
// we swap self[r] and self[w] (no effect as r==w) and then increment both
12931293
// r and w, leaving us with:
12941294
//

branches/try2/src/libsyntax/ast.rs

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -921,12 +921,8 @@ pub struct Method {
921921

922922
#[deriving(Clone, Eq, TotalEq, Encodable, Decodable, Hash)]
923923
pub struct Mod {
924-
/// A span from the first token past `{` to the last token until `}`.
925-
/// For `mod foo;`, the inner span ranges from the first token
926-
/// to the last token in the external file.
927-
pub inner: Span,
928-
pub view_items: Vec<ViewItem>,
929-
pub items: Vec<@Item>,
924+
pub view_items: Vec<ViewItem> ,
925+
pub items: Vec<@Item> ,
930926
}
931927

932928
#[deriving(Clone, Eq, TotalEq, Encodable, Decodable, Hash)]
@@ -1169,15 +1165,7 @@ mod test {
11691165
fn check_asts_encodable() {
11701166
use std::io;
11711167
let e = Crate {
1172-
module: Mod {
1173-
inner: Span {
1174-
lo: BytePos(11),
1175-
hi: BytePos(19),
1176-
expn_info: None,
1177-
},
1178-
view_items: Vec::new(),
1179-
items: Vec::new(),
1180-
},
1168+
module: Mod {view_items: Vec::new(), items: Vec::new()},
11811169
attrs: Vec::new(),
11821170
config: Vec::new(),
11831171
span: Span {

branches/try2/src/libsyntax/ext/build.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ pub trait AstBuilder {
220220
generics: Generics) -> @ast::Item;
221221
fn item_struct(&self, span: Span, name: Ident, struct_def: ast::StructDef) -> @ast::Item;
222222

223-
fn item_mod(&self, span: Span, inner_span: Span,
223+
fn item_mod(&self, span: Span,
224224
name: Ident, attrs: Vec<ast::Attribute> ,
225225
vi: Vec<ast::ViewItem> , items: Vec<@ast::Item> ) -> @ast::Item;
226226

@@ -898,7 +898,7 @@ impl<'a> AstBuilder for ExtCtxt<'a> {
898898
self.item(span, name, Vec::new(), ast::ItemStruct(@struct_def, generics))
899899
}
900900

901-
fn item_mod(&self, span: Span, inner_span: Span, name: Ident,
901+
fn item_mod(&self, span: Span, name: Ident,
902902
attrs: Vec<ast::Attribute> ,
903903
vi: Vec<ast::ViewItem> ,
904904
items: Vec<@ast::Item> ) -> @ast::Item {
@@ -907,7 +907,6 @@ impl<'a> AstBuilder for ExtCtxt<'a> {
907907
name,
908908
attrs,
909909
ast::ItemMod(ast::Mod {
910-
inner: inner_span,
911910
view_items: vi,
912911
items: items,
913912
})

branches/try2/src/libsyntax/fold.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -652,7 +652,6 @@ pub fn noop_fold_type_method<T: Folder>(m: &TypeMethod, fld: &mut T) -> TypeMeth
652652

653653
pub fn noop_fold_mod<T: Folder>(m: &Mod, folder: &mut T) -> Mod {
654654
ast::Mod {
655-
inner: folder.new_span(m.inner),
656655
view_items: m.view_items
657656
.iter()
658657
.map(|x| folder.fold_view_item(x)).collect(),

branches/try2/src/libsyntax/parse/parser.rs

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4036,8 +4036,7 @@ impl<'a> Parser<'a> {
40364036
// attributes (of length 0 or 1), parse all of the items in a module
40374037
fn parse_mod_items(&mut self,
40384038
term: token::Token,
4039-
first_item_attrs: Vec<Attribute>,
4040-
inner_lo: BytePos)
4039+
first_item_attrs: Vec<Attribute> )
40414040
-> Mod {
40424041
// parse all of the items up to closing or an attribute.
40434042
// view items are legal here.
@@ -4082,11 +4081,7 @@ impl<'a> Parser<'a> {
40824081
self.span_err(self.last_span, "expected item after attributes");
40834082
}
40844083

4085-
ast::Mod {
4086-
inner: mk_sp(inner_lo, self.span.lo),
4087-
view_items: view_items,
4088-
items: items
4089-
}
4084+
ast::Mod { view_items: view_items, items: items }
40904085
}
40914086

40924087
fn parse_item_const(&mut self) -> ItemInfo {
@@ -4112,9 +4107,8 @@ impl<'a> Parser<'a> {
41124107
} else {
41134108
self.push_mod_path(id, outer_attrs);
41144109
self.expect(&token::LBRACE);
4115-
let mod_inner_lo = self.span.lo;
41164110
let (inner, next) = self.parse_inner_attrs_and_next();
4117-
let m = self.parse_mod_items(token::RBRACE, next, mod_inner_lo);
4111+
let m = self.parse_mod_items(token::RBRACE, next);
41184112
self.expect(&token::RBRACE);
41194113
self.pop_mod_path();
41204114
(id, ItemMod(m), Some(inner))
@@ -4203,11 +4197,10 @@ impl<'a> Parser<'a> {
42034197
self.cfg.clone(),
42044198
&path,
42054199
id_sp);
4206-
let mod_inner_lo = p0.span.lo;
42074200
let (inner, next) = p0.parse_inner_attrs_and_next();
42084201
let mod_attrs = outer_attrs.append(inner.as_slice());
42094202
let first_item_outer_attrs = next;
4210-
let m0 = p0.parse_mod_items(token::EOF, first_item_outer_attrs, mod_inner_lo);
4203+
let m0 = p0.parse_mod_items(token::EOF, first_item_outer_attrs);
42114204
self.sess.included_mod_stack.borrow_mut().pop();
42124205
return (ast::ItemMod(m0), mod_attrs);
42134206
}
@@ -5068,7 +5061,7 @@ impl<'a> Parser<'a> {
50685061
let (inner, next) = self.parse_inner_attrs_and_next();
50695062
let first_item_outer_attrs = next;
50705063
// parse the items inside the crate:
5071-
let m = self.parse_mod_items(token::EOF, first_item_outer_attrs, lo);
5064+
let m = self.parse_mod_items(token::EOF, first_item_outer_attrs);
50725065

50735066
ast::Crate {
50745067
module: m,

0 commit comments

Comments
 (0)