Skip to content

Commit 4d05825

Browse files
committed
rename rustc_attr to rustc_attr_parsing and create rustc_attr_data_structures
1 parent 6f65a81 commit 4d05825

File tree

9 files changed

+15
-13
lines changed

9 files changed

+15
-13
lines changed

clippy_lints/src/approx_const.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@ use clippy_config::Conf;
22
use clippy_utils::diagnostics::span_lint_and_help;
33
use clippy_utils::msrvs::{self, Msrv};
44
use rustc_ast::ast::{FloatTy, LitFloatType, LitKind};
5+
use rustc_attr_parsing::RustcVersion;
56
use rustc_hir::{Expr, ExprKind};
67
use rustc_lint::{LateContext, LateLintPass};
7-
use rustc_session::{RustcVersion, impl_lint_pass};
8+
use rustc_session::impl_lint_pass;
89
use rustc_span::symbol;
910
use std::f64::consts as f64;
1011

clippy_lints/src/booleans.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ use rustc_errors::Applicability;
99
use rustc_hir::intravisit::{FnKind, Visitor, walk_expr};
1010
use rustc_hir::{BinOpKind, Body, Expr, ExprKind, FnDecl, UnOp};
1111
use rustc_lint::{LateContext, LateLintPass, Level};
12-
use rustc_session::{RustcVersion, impl_lint_pass};
12+
use rustc_attr_parsing::RustcVersion;
13+
use rustc_session::impl_lint_pass;
1314
use rustc_span::def_id::LocalDefId;
1415
use rustc_span::{Span, sym};
1516

clippy_lints/src/incompatible_msrv.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ use clippy_config::Conf;
22
use clippy_utils::diagnostics::span_lint;
33
use clippy_utils::is_in_test;
44
use clippy_utils::msrvs::Msrv;
5-
use rustc_attr::{StabilityLevel, StableSince};
5+
use rustc_attr_parsing::{StabilityLevel, StableSince, RustcVersion};
66
use rustc_data_structures::fx::FxHashMap;
77
use rustc_hir::{Expr, ExprKind, HirId};
88
use rustc_lint::{LateContext, LateLintPass};
99
use rustc_middle::ty::TyCtxt;
10-
use rustc_session::{RustcVersion, impl_lint_pass};
10+
use rustc_session::impl_lint_pass;
1111
use rustc_span::def_id::DefId;
1212
use rustc_span::{ExpnKind, Span};
1313

clippy_lints/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ extern crate rustc_abi;
3535
extern crate rustc_arena;
3636
extern crate rustc_ast;
3737
extern crate rustc_ast_pretty;
38-
extern crate rustc_attr;
38+
extern crate rustc_attr_parsing;
3939
extern crate rustc_data_structures;
4040
extern crate rustc_driver;
4141
extern crate rustc_errors;

clippy_lints/src/std_instead_of_core.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use clippy_config::Conf;
22
use clippy_utils::diagnostics::span_lint_and_then;
33
use clippy_utils::is_from_proc_macro;
44
use clippy_utils::msrvs::Msrv;
5-
use rustc_attr::{StabilityLevel, StableSince};
5+
use rustc_attr_parsing::{StabilityLevel, StableSince};
66
use rustc_errors::Applicability;
77
use rustc_hir::def::Res;
88
use rustc_hir::def_id::DefId;

clippy_lints/src/utils/internal_lints/lint_without_lint_pass.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@ fn check_invalid_clippy_version_attribute(cx: &LateContext<'_>, item: &'_ Item<'
222222
return;
223223
}
224224

225-
if rustc_attr::parse_version(value).is_none() {
225+
if rustc_attr_parsing::parse_version(value).is_none() {
226226
span_lint_and_help(
227227
cx,
228228
INVALID_CLIPPY_VERSION_ATTRIBUTE,

clippy_utils/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
// (Currently there is no way to opt into sysroot crates without `extern crate`.)
3232
extern crate rustc_ast;
3333
extern crate rustc_ast_pretty;
34-
extern crate rustc_attr;
34+
extern crate rustc_attr_parsing;
3535
extern crate rustc_const_eval;
3636
extern crate rustc_data_structures;
3737
// The `rustc_driver` crate seems to be required in order to use the `rust_ast` crate.

clippy_utils/src/msrvs.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use rustc_ast::attr::AttributeExt;
2-
use rustc_attr::parse_version;
3-
use rustc_session::{RustcVersion, Session};
2+
use rustc_attr_parsing::{parse_version, RustcVersion};
3+
use rustc_session::Session;
44
use rustc_span::{Symbol, sym};
55
use serde::Deserialize;
66
use smallvec::{SmallVec, smallvec};

clippy_utils/src/qualify_min_const_fn.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
use crate::msrvs::{self, Msrv};
77
use hir::LangItem;
8-
use rustc_attr::StableSince;
8+
use rustc_attr_parsing::{RustcVersion, StableSince};
99
use rustc_const_eval::check_consts::ConstCx;
1010
use rustc_hir as hir;
1111
use rustc_hir::def_id::DefId;
@@ -381,14 +381,14 @@ fn check_terminator<'tcx>(
381381
fn is_stable_const_fn(tcx: TyCtxt<'_>, def_id: DefId, msrv: &Msrv) -> bool {
382382
tcx.is_const_fn(def_id)
383383
&& tcx.lookup_const_stability(def_id).is_none_or(|const_stab| {
384-
if let rustc_attr::StabilityLevel::Stable { since, .. } = const_stab.level {
384+
if let rustc_attr_parsing::StabilityLevel::Stable { since, .. } = const_stab.level {
385385
// Checking MSRV is manually necessary because `rustc` has no such concept. This entire
386386
// function could be removed if `rustc` provided a MSRV-aware version of `is_stable_const_fn`.
387387
// as a part of an unimplemented MSRV check https://github.com/rust-lang/rust/issues/65262.
388388

389389
let const_stab_rust_version = match since {
390390
StableSince::Version(version) => version,
391-
StableSince::Current => rustc_session::RustcVersion::CURRENT,
391+
StableSince::Current => RustcVersion::CURRENT,
392392
StableSince::Err => return false,
393393
};
394394

0 commit comments

Comments
 (0)