Skip to content

Commit a12aff2

Browse files
authored
Rollup merge of rust-lang#124876 - nnethercote:rm-use-crate-rustc_foo, r=compiler-errors
Simplify `use crate::rustc_foo::bar` occurrences. They can just be written as `use rustc_foo::bar`, which is far more standard. (I didn't even know that a `crate::` prefix was valid.) r? `@eholk`
2 parents cae0a91 + b68b920 commit a12aff2

File tree

14 files changed

+18
-26
lines changed

14 files changed

+18
-26
lines changed

compiler/rustc_codegen_gcc/src/debuginfo.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
use crate::rustc_index::Idx;
21
use gccjit::{Location, RValue};
32
use rustc_codegen_ssa::mir::debuginfo::{DebugScope, FunctionDebugContext, VariableKind};
43
use rustc_codegen_ssa::traits::{DebugInfoBuilderMethods, DebugInfoMethods};
54
use rustc_data_structures::sync::Lrc;
65
use rustc_index::bit_set::BitSet;
7-
use rustc_index::IndexVec;
6+
use rustc_index::{Idx, IndexVec};
87
use rustc_middle::mir::{self, Body, SourceScope};
98
use rustc_middle::ty::{Instance, PolyExistentialTraitRef, Ty};
109
use rustc_session::config::DebugInfo;

compiler/rustc_codegen_gcc/src/type_of.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use std::fmt::Write;
22

3-
use crate::rustc_codegen_ssa::traits::{BaseTypeMethods, DerivedTypeMethods, LayoutTypeMethods};
43
use gccjit::{Struct, Type};
4+
use rustc_codegen_ssa::traits::{BaseTypeMethods, DerivedTypeMethods, LayoutTypeMethods};
55
use rustc_middle::bug;
66
use rustc_middle::ty::layout::{LayoutOf, TyAndLayout};
77
use rustc_middle::ty::print::with_no_trimmed_paths;
@@ -205,7 +205,7 @@ impl<'tcx> LayoutGccExt<'tcx> for TyAndLayout<'tcx> {
205205
/// of that field's type - this is useful for taking the address of
206206
/// that field and ensuring the struct has the right alignment.
207207
fn gcc_type<'gcc>(&self, cx: &CodegenCx<'gcc, 'tcx>) -> Type<'gcc> {
208-
use crate::rustc_middle::ty::layout::FnAbiOf;
208+
use rustc_middle::ty::layout::FnAbiOf;
209209
// This must produce the same result for `repr(transparent)` wrappers as for the inner type!
210210
// In other words, this should generally not look at the type at all, but only at the
211211
// layout.

compiler/rustc_hir_typeck/src/fn_ctxt/inspect_obligations.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
//! A utility module to inspect currently ambiguous obligations in the current context.
2-
use crate::rustc_middle::ty::TypeVisitableExt;
32
use crate::FnCtxt;
43
use rustc_infer::traits::solve::Goal;
54
use rustc_infer::traits::{self, ObligationCause};
6-
use rustc_middle::ty::{self, Ty};
5+
use rustc_middle::ty::{self, Ty, TypeVisitableExt};
76
use rustc_span::Span;
87
use rustc_trait_selection::solve::inspect::ProofTreeInferCtxtExt;
98
use rustc_trait_selection::solve::inspect::{InspectConfig, InspectGoal, ProofTreeVisitor};

compiler/rustc_hir_typeck/src/fn_ctxt/suggestions.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ use crate::fn_ctxt::rustc_span::BytePos;
66
use crate::hir::is_range_literal;
77
use crate::method::probe;
88
use crate::method::probe::{IsSuggestion, Mode, ProbeScope};
9-
use crate::rustc_middle::ty::Article;
109
use core::cmp::min;
1110
use core::iter;
1211
use hir::def_id::LocalDefId;
@@ -28,7 +27,7 @@ use rustc_middle::lint::in_external_macro;
2827
use rustc_middle::middle::stability::EvalResult;
2928
use rustc_middle::ty::print::with_no_trimmed_paths;
3029
use rustc_middle::ty::{
31-
self, suggest_constraining_type_params, Binder, IsSuggestable, ToPredicate, Ty,
30+
self, suggest_constraining_type_params, Article, Binder, IsSuggestable, ToPredicate, Ty,
3231
TypeVisitableExt,
3332
};
3433
use rustc_session::errors::ExprParenthesesNeeded;

compiler/rustc_mir_transform/src/large_enums.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
use crate::rustc_middle::ty::util::IntTypeExt;
21
use rustc_data_structures::fx::FxHashMap;
32
use rustc_middle::mir::interpret::AllocId;
43
use rustc_middle::mir::*;
4+
use rustc_middle::ty::util::IntTypeExt;
55
use rustc_middle::ty::{self, AdtDef, ParamEnv, Ty, TyCtxt};
66
use rustc_session::Session;
77
use rustc_target::abi::{HasDataLayout, Size, TagEncoding, Variants};

compiler/rustc_query_impl/src/plumbing.rs

+2-4
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
//! generate the actual methods on tcx which find and execute the provider,
33
//! manage the caches, and so forth.
44
5-
use crate::rustc_middle::dep_graph::DepContext;
6-
use crate::rustc_middle::ty::TyEncoder;
75
use crate::QueryConfigRestored;
86
use rustc_data_structures::stable_hasher::{Hash64, HashStable, StableHasher};
97
use rustc_data_structures::sync::Lock;
@@ -13,14 +11,14 @@ use rustc_errors::DiagInner;
1311
use rustc_index::Idx;
1412
use rustc_middle::dep_graph::dep_kinds;
1513
use rustc_middle::dep_graph::{
16-
self, DepKind, DepKindStruct, DepNode, DepNodeIndex, SerializedDepNodeIndex,
14+
self, DepContext, DepKind, DepKindStruct, DepNode, DepNodeIndex, SerializedDepNodeIndex,
1715
};
1816
use rustc_middle::query::on_disk_cache::AbsoluteBytePos;
1917
use rustc_middle::query::on_disk_cache::{CacheDecoder, CacheEncoder, EncodedDepNodeIndex};
2018
use rustc_middle::query::Key;
2119
use rustc_middle::ty::print::with_reduced_queries;
2220
use rustc_middle::ty::tls::{self, ImplicitCtxt};
23-
use rustc_middle::ty::{self, TyCtxt};
21+
use rustc_middle::ty::{self, TyCtxt, TyEncoder};
2422
use rustc_query_system::dep_graph::{DepNodeParams, HasDepContext};
2523
use rustc_query_system::ich::StableHashingContext;
2624
use rustc_query_system::query::{

src/librustdoc/clean/mod.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1860,9 +1860,9 @@ fn normalize<'tcx>(
18601860
return None;
18611861
}
18621862

1863-
use crate::rustc_trait_selection::infer::TyCtxtInferExt;
1864-
use crate::rustc_trait_selection::traits::query::normalize::QueryNormalizeExt;
18651863
use rustc_middle::traits::ObligationCause;
1864+
use rustc_trait_selection::infer::TyCtxtInferExt;
1865+
use rustc_trait_selection::traits::query::normalize::QueryNormalizeExt;
18661866

18671867
// Try to normalize `<X as Y>::T` to a type
18681868
let infcx = cx.tcx.infer_ctxt().build();

src/librustdoc/externalfiles.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use crate::html::markdown::{ErrorCodes, HeadingOffset, IdMap, Markdown, Playground};
2-
use crate::rustc_span::edition::Edition;
2+
use rustc_span::edition::Edition;
33
use std::fs;
44
use std::path::Path;
55
use std::str;

src/librustdoc/html/format.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -594,9 +594,9 @@ fn generate_item_def_id_path(
594594
root_path: Option<&str>,
595595
original_def_kind: DefKind,
596596
) -> Result<(String, ItemType, Vec<Symbol>), HrefError> {
597-
use crate::rustc_trait_selection::infer::TyCtxtInferExt;
598-
use crate::rustc_trait_selection::traits::query::normalize::QueryNormalizeExt;
599597
use rustc_middle::traits::ObligationCause;
598+
use rustc_trait_selection::infer::TyCtxtInferExt;
599+
use rustc_trait_selection::traits::query::normalize::QueryNormalizeExt;
600600

601601
let tcx = cx.tcx();
602602
let crate_name = tcx.crate_name(def_id.krate);

src/tools/clippy/clippy_lints/src/manual_assert.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
use crate::rustc_lint::LintContext;
21
use clippy_utils::diagnostics::span_lint_and_then;
32
use clippy_utils::macros::{is_panic, root_macro_call};
43
use clippy_utils::{is_else_clause, is_parent_stmt, peel_blocks_with_stmt, span_extract_comment, sugg};
54
use rustc_errors::Applicability;
65
use rustc_hir::{Expr, ExprKind, UnOp};
7-
use rustc_lint::{LateContext, LateLintPass};
6+
use rustc_lint::{LateContext, LateLintPass, LintContext};
87
use rustc_session::declare_lint_pass;
98

109
declare_clippy_lint! {

src/tools/clippy/clippy_lints/src/methods/iter_overeager_cloned.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ use rustc_lint::LateContext;
99
use rustc_middle::mir::{FakeReadCause, Mutability};
1010
use rustc_middle::ty::{self, BorrowKind};
1111
use rustc_span::sym;
12+
use rustc_trait_selection::infer::TyCtxtInferExt;
1213

1314
use super::ITER_OVEREAGER_CLONED;
1415
use crate::redundant_clone::REDUNDANT_CLONE;
15-
use crate::rustc_trait_selection::infer::TyCtxtInferExt;
1616

1717
#[derive(Clone, Copy)]
1818
pub(super) enum Op<'a> {

src/tools/clippy/clippy_lints/src/redundant_closure_call.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
use crate::rustc_lint::LintContext;
21
use clippy_utils::diagnostics::{span_lint_and_then, span_lint_hir};
32
use clippy_utils::get_parent_expr;
43
use clippy_utils::sugg::Sugg;
@@ -9,7 +8,7 @@ use rustc_hir::intravisit::{Visitor as HirVisitor, Visitor};
98
use rustc_hir::{
109
intravisit as hir_visit, ClosureKind, CoroutineDesugaring, CoroutineKind, CoroutineSource, ExprKind, Node,
1110
};
12-
use rustc_lint::{LateContext, LateLintPass};
11+
use rustc_lint::{LateContext, LateLintPass, LintContext};
1312
use rustc_middle::hir::nested_filter;
1413
use rustc_middle::lint::in_external_macro;
1514
use rustc_middle::ty;

src/tools/clippy/clippy_lints/src/semicolon_if_nothing_returned.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
use crate::rustc_lint::LintContext;
21
use clippy_utils::diagnostics::span_lint_and_sugg;
32
use clippy_utils::source::snippet_with_context;
43
use rustc_errors::Applicability;
54
use rustc_hir::{Block, ExprKind};
6-
use rustc_lint::{LateContext, LateLintPass};
5+
use rustc_lint::{LateContext, LateLintPass, LintContext};
76
use rustc_session::declare_lint_pass;
87
use rustc_span::{ExpnKind, MacroKind, Span};
98

src/tools/miri/src/shims/x86/avx2.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
use crate::rustc_middle::ty::layout::LayoutOf as _;
21
use rustc_middle::mir;
2+
use rustc_middle::ty::layout::LayoutOf as _;
33
use rustc_middle::ty::Ty;
44
use rustc_span::Symbol;
55
use rustc_target::spec::abi::Abi;

0 commit comments

Comments
 (0)