Skip to content

Commit f3f8a73

Browse files
committed
rustc: de-@ lang_items.
1 parent 250ae79 commit f3f8a73

File tree

5 files changed

+9
-9
lines changed

5 files changed

+9
-9
lines changed

src/librustc/driver/driver.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ pub fn phase_3_run_analysis_passes(sess: Session,
299299
last_private_map: last_private_map
300300
} =
301301
time(time_passes, "resolution", (), |_|
302-
middle::resolve::resolve_crate(&sess, lang_items, krate));
302+
middle::resolve::resolve_crate(&sess, &lang_items, krate));
303303

304304
// Discard MTWT tables that aren't required past resolution.
305305
syntax::ext::mtwt::clear_tables();

src/librustc/middle/lang_items.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -195,12 +195,12 @@ pub fn extract(attrs: &[ast::Attribute]) -> Option<InternedString> {
195195
}
196196

197197
pub fn collect_language_items(krate: &ast::Crate,
198-
session: &Session) -> @LanguageItems {
198+
session: &Session) -> LanguageItems {
199199
let mut collector = LanguageItemCollector::new(session);
200200
collector.collect(krate);
201201
let LanguageItemCollector { items, .. } = collector;
202202
session.abort_if_errors();
203-
@items
203+
items
204204
}
205205

206206
// End of the macro

src/librustc/middle/resolve.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -799,7 +799,7 @@ fn namespace_error_to_str(ns: NamespaceError) -> &'static str {
799799
}
800800

801801
fn Resolver<'a>(session: &'a Session,
802-
lang_items: @LanguageItems,
802+
lang_items: &'a LanguageItems,
803803
crate_span: Span) -> Resolver<'a> {
804804
let graph_root = @NameBindings();
805805

@@ -856,7 +856,7 @@ fn Resolver<'a>(session: &'a Session,
856856
/// The main resolver class.
857857
struct Resolver<'a> {
858858
session: &'a Session,
859-
lang_items: @LanguageItems,
859+
lang_items: &'a LanguageItems,
860860

861861
graph_root: @NameBindings,
862862

@@ -5455,7 +5455,7 @@ pub struct CrateMap {
54555455

54565456
/// Entry point to crate resolution.
54575457
pub fn resolve_crate(session: &Session,
5458-
lang_items: @LanguageItems,
5458+
lang_items: &LanguageItems,
54595459
krate: &Crate)
54605460
-> CrateMap {
54615461
let mut resolver = Resolver(session, lang_items, krate.span);

src/librustc/middle/ty.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ pub struct ctxt {
299299
pub ty_param_defs: RefCell<NodeMap<TypeParameterDef>>,
300300
pub adjustments: RefCell<NodeMap<AutoAdjustment>>,
301301
pub normalized_cache: RefCell<HashMap<t, t>>,
302-
pub lang_items: @middle::lang_items::LanguageItems,
302+
pub lang_items: middle::lang_items::LanguageItems,
303303
// A mapping of fake provided method def_ids to the default implementation
304304
pub provided_method_sources: RefCell<DefIdMap<ast::DefId>>,
305305
pub supertraits: RefCell<DefIdMap<@Vec<@TraitRef> >>,
@@ -1086,7 +1086,7 @@ pub fn mk_ctxt(s: Session,
10861086
map: ast_map::Map,
10871087
freevars: freevars::freevar_map,
10881088
region_maps: middle::region::RegionMaps,
1089-
lang_items: @middle::lang_items::LanguageItems)
1089+
lang_items: middle::lang_items::LanguageItems)
10901090
-> ctxt {
10911091
ctxt {
10921092
named_region_map: named_region_map,

src/librustc/middle/typeck/check/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2100,7 +2100,7 @@ fn check_expr_with_unifier(fcx: &FnCtxt,
21002100
op: ast::BinOp,
21012101
rhs: @ast::Expr) -> ty::t {
21022102
let tcx = fcx.ccx.tcx;
2103-
let lang = tcx.lang_items;
2103+
let lang = &tcx.lang_items;
21042104
let (name, trait_did) = match op {
21052105
ast::BiAdd => ("add", lang.add_trait()),
21062106
ast::BiSub => ("sub", lang.sub_trait()),

0 commit comments

Comments
 (0)