Skip to content
This repository was archived by the owner on May 28, 2025. It is now read-only.

Commit f405ce8

Browse files
committed
Minimize pub usage in source_map.rs.
Most notably, this commit changes the `pub use crate::*;` in that file to `use crate::*;`. This requires a lot of `use` items in other crates to be adjusted, because everything defined within `rustc_span::*` was also available via `rustc_span::source_map::*`, which is bizarre. The commit also removes `SourceMap::span_to_relative_line_string`, which is unused.
1 parent 84773b3 commit f405ce8

File tree

118 files changed

+145
-207
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

118 files changed

+145
-207
lines changed

compiler/rustc_ast_lowering/src/expr.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,10 @@ use rustc_hir as hir;
1515
use rustc_hir::def::Res;
1616
use rustc_hir::definitions::DefPathData;
1717
use rustc_session::errors::report_lit_error;
18-
use rustc_span::source_map::{respan, DesugaringKind, Span, Spanned};
18+
use rustc_span::source_map::{respan, Spanned};
1919
use rustc_span::symbol::{sym, Ident, Symbol};
2020
use rustc_span::DUMMY_SP;
21+
use rustc_span::{DesugaringKind, Span};
2122
use thin_vec::{thin_vec, ThinVec};
2223

2324
impl<'hir> LoweringContext<'_, 'hir> {

compiler/rustc_ast_lowering/src/item.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,8 @@ use rustc_hir::PredicateOrigin;
1616
use rustc_index::{Idx, IndexSlice, IndexVec};
1717
use rustc_middle::ty::{ResolverAstLowering, TyCtxt};
1818
use rustc_span::edit_distance::find_best_match_for_name;
19-
use rustc_span::source_map::DesugaringKind;
2019
use rustc_span::symbol::{kw, sym, Ident};
21-
use rustc_span::{Span, Symbol};
20+
use rustc_span::{DesugaringKind, Span, Symbol};
2221
use rustc_target::spec::abi;
2322
use smallvec::{smallvec, SmallVec};
2423
use thin_vec::ThinVec;

compiler/rustc_ast_lowering/src/lib.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,8 @@ use rustc_middle::{
7171
};
7272
use rustc_session::parse::{add_feature_diagnostics, feature_err};
7373
use rustc_span::hygiene::MacroKind;
74-
use rustc_span::source_map::DesugaringKind;
7574
use rustc_span::symbol::{kw, sym, Ident, Symbol};
76-
use rustc_span::{Span, DUMMY_SP};
75+
use rustc_span::{DesugaringKind, Span, DUMMY_SP};
7776
use smallvec::SmallVec;
7877
use std::collections::hash_map::Entry;
7978
use thin_vec::ThinVec;

compiler/rustc_borrowck/src/diagnostics/mutability_errors.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,8 @@ use rustc_middle::{
99
hir::place::PlaceBase,
1010
mir::{self, BindingForm, Local, LocalDecl, LocalInfo, LocalKind, Location},
1111
};
12-
use rustc_span::source_map::DesugaringKind;
1312
use rustc_span::symbol::{kw, Symbol};
14-
use rustc_span::{sym, BytePos, Span};
13+
use rustc_span::{sym, BytePos, DesugaringKind, Span};
1514
use rustc_target::abi::FieldIdx;
1615

1716
use crate::diagnostics::BorrowedContentSource;

compiler/rustc_borrowck/src/diagnostics/var_name.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ use crate::Upvar;
66
use rustc_index::IndexSlice;
77
use rustc_middle::mir::{Body, Local};
88
use rustc_middle::ty::{RegionVid, TyCtxt};
9-
use rustc_span::source_map::Span;
109
use rustc_span::symbol::Symbol;
10+
use rustc_span::Span;
1111

1212
impl<'tcx> RegionInferenceContext<'tcx> {
1313
pub(crate) fn get_var_name_and_span_for_region(

compiler/rustc_builtin_macros/src/deriving/generic/ty.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,10 @@ pub use Ty::*;
66
use rustc_ast::ptr::P;
77
use rustc_ast::{self as ast, Expr, GenericArg, GenericParamKind, Generics, SelfKind};
88
use rustc_expand::base::ExtCtxt;
9-
use rustc_span::source_map::{respan, DUMMY_SP};
9+
use rustc_span::source_map::respan;
1010
use rustc_span::symbol::{kw, Ident, Symbol};
1111
use rustc_span::Span;
12+
use rustc_span::DUMMY_SP;
1213
use thin_vec::ThinVec;
1314

1415
/// A path, e.g., `::std::option::Option::<i32>` (global). Has support

compiler/rustc_codegen_llvm/src/context.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ use rustc_middle::{bug, span_bug};
2626
use rustc_session::config::{BranchProtection, CFGuard, CFProtection};
2727
use rustc_session::config::{CrateType, DebugInfo, PAuthKey, PacRet};
2828
use rustc_session::Session;
29-
use rustc_span::source_map::Span;
3029
use rustc_span::source_map::Spanned;
30+
use rustc_span::Span;
3131
use rustc_target::abi::{
3232
call::FnAbi, HasDataLayout, PointeeInfo, Size, TargetDataLayout, VariantIdx,
3333
};

compiler/rustc_codegen_ssa/src/mir/block.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,7 @@ use rustc_middle::ty::layout::{HasTyCtxt, LayoutOf, ValidityRequirement};
1717
use rustc_middle::ty::print::{with_no_trimmed_paths, with_no_visible_paths};
1818
use rustc_middle::ty::{self, Instance, Ty};
1919
use rustc_session::config::OptLevel;
20-
use rustc_span::source_map::Span;
21-
use rustc_span::{sym, Symbol};
20+
use rustc_span::{sym, Span, Symbol};
2221
use rustc_target::abi::call::{ArgAbi, FnAbi, PassMode, Reg};
2322
use rustc_target::abi::{self, HasDataLayout, WrappingRange};
2423
use rustc_target::spec::abi::Abi;

compiler/rustc_codegen_ssa/src/mir/rvalue.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ use rustc_middle::ty::cast::{CastTy, IntTy};
1313
use rustc_middle::ty::layout::{HasTyCtxt, LayoutOf, TyAndLayout};
1414
use rustc_middle::ty::{self, adjustment::PointerCoercion, Instance, Ty, TyCtxt};
1515
use rustc_session::config::OptLevel;
16-
use rustc_span::source_map::{Span, DUMMY_SP};
16+
use rustc_span::{Span, DUMMY_SP};
1717
use rustc_target::abi::{self, FIRST_VARIANT};
1818

1919
impl<'a, 'tcx, Bx: BuilderMethods<'a, 'tcx>> FunctionCx<'a, 'tcx, Bx> {

compiler/rustc_const_eval/src/const_eval/eval_queries.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ use rustc_middle::traits::Reveal;
1010
use rustc_middle::ty::layout::LayoutOf;
1111
use rustc_middle::ty::print::with_no_trimmed_paths;
1212
use rustc_middle::ty::{self, TyCtxt};
13-
use rustc_span::source_map::Span;
13+
use rustc_span::Span;
1414
use rustc_target::abi::{self, Abi};
1515

1616
use super::{CanAccessStatics, CompileTimeEvalContext, CompileTimeInterpreter};

0 commit comments

Comments
 (0)