Skip to content

Commit 9f3b108

Browse files
committed
rustc: Remove codemap and reachable from metadata encoder
1 parent fd02f90 commit 9f3b108

File tree

2 files changed

+1
-17
lines changed

2 files changed

+1
-17
lines changed

src/librustc/metadata/encoder.rs

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ use syntax::ast_util::*;
4040
use syntax::ast_util;
4141
use syntax::attr::AttrMetaMethods;
4242
use syntax::attr;
43-
use syntax::codemap;
4443
use syntax::diagnostic::SpanHandler;
4544
use syntax::parse::token::InternedString;
4645
use syntax::parse::token::special_idents;
@@ -73,8 +72,6 @@ pub struct EncodeParams<'a> {
7372
link_meta: &'a LinkMeta,
7473
cstore: @cstore::CStore,
7574
encode_inlined_item: EncodeInlinedItem<'a>,
76-
reachable: @RefCell<HashSet<ast::NodeId>>,
77-
codemap: @codemap::CodeMap,
7875
}
7976

8077
struct Stats {
@@ -104,13 +101,6 @@ pub struct EncodeContext<'a> {
104101
cstore: &'a cstore::CStore,
105102
encode_inlined_item: EncodeInlinedItem<'a>,
106103
type_abbrevs: abbrev_map,
107-
reachable: @RefCell<HashSet<ast::NodeId>>,
108-
codemap: @codemap::CodeMap,
109-
}
110-
111-
pub fn reachable(ecx: &EncodeContext, id: NodeId) -> bool {
112-
let reachable = ecx.reachable.borrow();
113-
reachable.get().contains(&id)
114104
}
115105

116106
fn encode_name(ebml_w: &mut writer::Encoder, name: Name) {
@@ -1630,7 +1620,7 @@ impl<'a, 'b> Visitor<()> for MacroDefVisitor<'a, 'b> {
16301620
fn visit_item(&mut self, item: &Item, _: ()) {
16311621
match item.node {
16321622
ItemMac(..) => {
1633-
let def = self.ecx.codemap.span_to_snippet(item.span)
1623+
let def = self.ecx.tcx.sess.codemap.span_to_snippet(item.span)
16341624
.expect("Unable to find source for macro");
16351625
self.ebml_w.start_tag(tag_macro_def);
16361626
self.ebml_w.wr_str(def);
@@ -1796,9 +1786,7 @@ fn encode_metadata_inner(wr: &mut MemWriter, parms: EncodeParams, krate: &Crate)
17961786
cstore,
17971787
encode_inlined_item,
17981788
link_meta,
1799-
reachable,
18001789
non_inlineable_statics,
1801-
codemap,
18021790
..
18031791
} = parms;
18041792
let type_abbrevs = @RefCell::new(HashMap::new());
@@ -1814,8 +1802,6 @@ fn encode_metadata_inner(wr: &mut MemWriter, parms: EncodeParams, krate: &Crate)
18141802
cstore: cstore,
18151803
encode_inlined_item: encode_inlined_item,
18161804
type_abbrevs: type_abbrevs,
1817-
reachable: reachable,
1818-
codemap: codemap,
18191805
};
18201806

18211807
let mut ebml_w = writer::Encoder(wr);

src/librustc/middle/trans/base.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2552,8 +2552,6 @@ pub fn crate_ctxt_to_encode_parms<'r>(cx: &'r CrateContext, ie: encoder::EncodeI
25522552
link_meta: link_meta,
25532553
cstore: cx.sess.cstore,
25542554
encode_inlined_item: ie,
2555-
reachable: cx.reachable,
2556-
codemap: cx.sess.codemap,
25572555
}
25582556
}
25592557

0 commit comments

Comments
 (0)