Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rollup of 6 pull requests #72500

Closed
wants to merge 22 commits into from
Closed
Changes from 1 commit
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
0ef565e
Add missing ASM arena declaration to librustc_middle
Aaron1011 May 20, 2020
5728c53
Use `HirId` as key for `ResolverOutputs::trait_map` instead of `NodeId`
marmeladema May 20, 2020
3c5dba7
Use `HirId` in value of `ResolverOutputs::trait_map` instead of `NodeId`
marmeladema May 20, 2020
52359f7
Use `HirId` in `ResolverOutputs::export_map` instead of `NodeId`
marmeladema May 20, 2020
13c86f2
Use `LocalDefId` in `ResolverOutputs::maybe_unused_trait_imports` ins…
marmeladema May 20, 2020
25f575b
Use `DefId` in `ResolverOutputs::maybe_unused_extern_crates` instead …
marmeladema May 20, 2020
21f65ae
Use `DefId` in `ResolverOutputs::glob_map` instead of `NodeId`
marmeladema May 20, 2020
8ff6ffd
Use `DefId` in `ResolverOutputs::extern_crate_map` instead of `NodeId`
marmeladema May 20, 2020
4c4cb46
Use `collect()` instead of manually inserting elements into maps
marmeladema May 21, 2020
f31e076
Replace unecessary calls to `.clone()` by argument binding pattern fo…
marmeladema May 21, 2020
e9fed69
Impl Ord for proc_macro::LineColumn
dtolnay May 22, 2020
5a4bf44
Add test for proc_macro::LineColumn
dtolnay May 22, 2020
58fe05a
Add test for #69415
JohnTitor May 23, 2020
47e35cb
Add test for #72455
JohnTitor May 23, 2020
749d9e7
Correct small typo: 'not' -> 'note'
shepmaster May 23, 2020
1c9b96b
add warning sign to UB examples
RalfJung May 21, 2020
27a5e7f
Rollup merge of #72400 - Aaron1011:fix/asm-incr-ice, r=Amanieu
Dylan-DPC May 23, 2020
da05f6d
Rollup merge of #72402 - marmeladema:resolver-outputs-def-id, r=ecsta…
Dylan-DPC May 23, 2020
99c5b4f
Rollup merge of #72431 - RalfJung:ub-warning, r=shepmaster
Dylan-DPC May 23, 2020
ec1345f
Rollup merge of #72446 - dtolnay:ord, r=petrochenkov
Dylan-DPC May 23, 2020
9aa4a11
Rollup merge of #72492 - JohnTitor:add-tests, r=matthewjasper
Dylan-DPC May 23, 2020
19172eb
Rollup merge of #72496 - shepmaster:typo, r=Dylan-DPC
Dylan-DPC May 23, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 1 addition & 5 deletions src/librustc_middle/ty/context.rs
Original file line number Diff line number Diff line change
@@ -1133,11 +1133,7 @@ impl<'tcx> TyCtxt<'tcx> {
trait_map,
export_map: resolutions.export_map,
maybe_unused_trait_imports: resolutions.maybe_unused_trait_imports,
maybe_unused_extern_crates: resolutions
.maybe_unused_extern_crates
.into_iter()
.map(|(id, sp)| (definitions.local_def_id(id).to_def_id(), sp))
.collect(),
maybe_unused_extern_crates: resolutions.maybe_unused_extern_crates,
glob_map: resolutions
.glob_map
.into_iter()
4 changes: 2 additions & 2 deletions src/librustc_middle/ty/mod.rs
Original file line number Diff line number Diff line change
@@ -17,7 +17,7 @@ use crate::ty;
use crate::ty::subst::{InternalSubsts, Subst, SubstsRef};
use crate::ty::util::{Discr, IntTypeExt};
use rustc_ast::ast;
use rustc_ast::node_id::{NodeId, NodeMap};
use rustc_ast::node_id::NodeMap;
use rustc_attr as attr;
use rustc_data_structures::captures::Captures;
use rustc_data_structures::fingerprint::Fingerprint;
@@ -124,7 +124,7 @@ pub struct ResolverOutputs {
pub extern_crate_map: NodeMap<CrateNum>,
pub trait_map: FxHashMap<hir::HirId, Vec<hir::TraitCandidate<hir::HirId>>>,
pub maybe_unused_trait_imports: FxHashSet<LocalDefId>,
pub maybe_unused_extern_crates: Vec<(NodeId, Span)>,
pub maybe_unused_extern_crates: Vec<(DefId, Span)>,
pub export_map: ExportMap<hir::HirId>,
pub glob_map: GlobMap,
/// Extern prelude entries. The value is `true` if the entry was introduced
13 changes: 11 additions & 2 deletions src/librustc_resolve/lib.rs
Original file line number Diff line number Diff line change
@@ -1303,6 +1303,11 @@ impl<'a> Resolver<'a> {
.into_iter()
.map(|id| definitions.local_def_id(id))
.collect();
let maybe_unused_extern_crates = self
.maybe_unused_extern_crates
.into_iter()
.map(|(id, sp)| (definitions.local_def_id(id).to_def_id(), sp))
.collect();
ResolverOutputs {
definitions: definitions,
cstore: Box::new(self.crate_loader.into_cstore()),
@@ -1311,7 +1316,7 @@ impl<'a> Resolver<'a> {
trait_map,
glob_map: self.glob_map,
maybe_unused_trait_imports,
maybe_unused_extern_crates: self.maybe_unused_extern_crates,
maybe_unused_extern_crates,
extern_prelude: self
.extern_prelude
.iter()
@@ -1358,7 +1363,11 @@ impl<'a> Resolver<'a> {
.iter()
.map(|id| self.definitions.local_def_id(id.clone()))
.collect(),
maybe_unused_extern_crates: self.maybe_unused_extern_crates.clone(),
maybe_unused_extern_crates: self
.maybe_unused_extern_crates
.iter()
.map(|(id, sp)| (self.definitions.local_def_id(id.clone()).to_def_id(), sp.clone()))
.collect(),
extern_prelude: self
.extern_prelude
.iter()