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

Commit 178e09e

Browse files
committed
Remove rustc_attr_data_structures re-export from rustc_attr_parsing
1 parent 684b7b7 commit 178e09e

File tree

48 files changed

+83
-63
lines changed

Some content is hidden

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

48 files changed

+83
-63
lines changed

Cargo.lock

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3376,6 +3376,7 @@ version = "0.0.0"
33763376
dependencies = [
33773377
"rustc_ast",
33783378
"rustc_ast_pretty",
3379+
"rustc_attr_data_structures",
33793380
"rustc_attr_parsing",
33803381
"rustc_data_structures",
33813382
"rustc_errors",
@@ -3453,6 +3454,7 @@ dependencies = [
34533454
"rustc_abi",
34543455
"rustc_arena",
34553456
"rustc_ast",
3457+
"rustc_attr_data_structures",
34563458
"rustc_attr_parsing",
34573459
"rustc_data_structures",
34583460
"rustc_errors",
@@ -3666,6 +3668,7 @@ dependencies = [
36663668
"rustc_ast",
36673669
"rustc_ast_passes",
36683670
"rustc_ast_pretty",
3671+
"rustc_attr_data_structures",
36693672
"rustc_attr_parsing",
36703673
"rustc_data_structures",
36713674
"rustc_errors",
@@ -3936,6 +3939,7 @@ dependencies = [
39363939
"rustc_abi",
39373940
"rustc_ast",
39383941
"rustc_ast_pretty",
3942+
"rustc_attr_data_structures",
39393943
"rustc_attr_parsing",
39403944
"rustc_data_structures",
39413945
"rustc_errors",
@@ -4009,6 +4013,7 @@ dependencies = [
40094013
"odht",
40104014
"rustc_abi",
40114015
"rustc_ast",
4016+
"rustc_attr_data_structures",
40124017
"rustc_attr_parsing",
40134018
"rustc_data_structures",
40144019
"rustc_errors",
@@ -4329,6 +4334,7 @@ dependencies = [
43294334
"rustc_arena",
43304335
"rustc_ast",
43314336
"rustc_ast_pretty",
4337+
"rustc_attr_data_structures",
43324338
"rustc_attr_parsing",
43334339
"rustc_data_structures",
43344340
"rustc_errors",

compiler/rustc_attr_parsing/src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,8 @@
6060
//! `#[stable(...)]` and `#[unstable()]` cannot occur together, and both semantically define
6161
//! a "stability" of an item. So, the stability attribute has an
6262
//! [`AttributeParser`](attributes::AttributeParser) that recognizes both the `#[stable()]`
63-
//! and `#[unstable()]` syntactic attributes, and at the end produce a single [`AttributeKind::Stability`].
63+
//! and `#[unstable()]` syntactic attributes, and at the end produce a single
64+
//! [`AttributeKind::Stability`](rustc_attr_data_structures::AttributeKind::Stability).
6465
//!
6566
//! As a rule of thumb, when a syntactical attribute can be applied more than once, they should be
6667
//! combined into a single semantic attribute. For example:
@@ -92,6 +93,5 @@ mod session_diagnostics;
9293
pub use attributes::cfg::*;
9394
pub use attributes::util::{find_crate_name, is_builtin_attr, parse_version};
9495
pub use context::{AttributeParser, OmitDoc};
95-
pub use rustc_attr_data_structures::*;
9696

9797
rustc_fluent_macro::fluent_messages! { "../messages.ftl" }

compiler/rustc_builtin_macros/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ doctest = false
1010
# tidy-alphabetical-start
1111
rustc_ast = { path = "../rustc_ast" }
1212
rustc_ast_pretty = { path = "../rustc_ast_pretty" }
13+
rustc_attr_data_structures = { path = "../rustc_attr_data_structures" }
1314
rustc_attr_parsing = { path = "../rustc_attr_parsing" }
1415
rustc_data_structures = { path = "../rustc_data_structures" }
1516
rustc_errors = { path = "../rustc_errors" }

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,8 @@ use rustc_ast::{
185185
self as ast, AnonConst, BindingMode, ByRef, EnumDef, Expr, GenericArg, GenericParamKind,
186186
Generics, Mutability, PatKind, VariantData,
187187
};
188-
use rustc_attr_parsing::{AttributeKind, AttributeParser, ReprPacked};
188+
use rustc_attr_data_structures::{AttributeKind, ReprPacked};
189+
use rustc_attr_parsing::AttributeParser;
189190
use rustc_expand::base::{Annotatable, ExtCtxt};
190191
use rustc_hir::Attribute;
191192
use rustc_span::{DUMMY_SP, Ident, Span, Symbol, kw, sym};

compiler/rustc_codegen_gcc/src/attributes.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
use gccjit::FnAttribute;
33
use gccjit::Function;
44
#[cfg(feature = "master")]
5-
use rustc_attr_parsing::InlineAttr;
6-
use rustc_attr_parsing::InstructionSetAttr;
5+
use rustc_attr_data_structures::InlineAttr;
6+
use rustc_attr_data_structures::InstructionSetAttr;
77
#[cfg(feature = "master")]
88
use rustc_middle::middle::codegen_fn_attrs::CodegenFnAttrFlags;
99
use rustc_middle::ty;

compiler/rustc_codegen_gcc/src/callee.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ pub fn get_fn<'gcc, 'tcx>(cx: &CodegenCx<'gcc, 'tcx>, instance: Instance<'tcx>)
106106
// This is a monomorphization of a generic function.
107107
if !(cx.tcx.sess.opts.share_generics()
108108
|| tcx.codegen_fn_attrs(instance_def_id).inline
109-
== rustc_attr_parsing::InlineAttr::Never)
109+
== rustc_attr_data_structures::InlineAttr::Never)
110110
{
111111
// When not sharing generics, all instances are in the same
112112
// crate and have hidden visibility.

compiler/rustc_codegen_gcc/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ extern crate tracing;
3737
extern crate rustc_abi;
3838
extern crate rustc_apfloat;
3939
extern crate rustc_ast;
40-
extern crate rustc_attr_parsing;
40+
extern crate rustc_attr_data_structures;
4141
extern crate rustc_codegen_ssa;
4242
extern crate rustc_data_structures;
4343
extern crate rustc_errors;

compiler/rustc_codegen_ssa/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ regex = "1.4"
1919
rustc_abi = { path = "../rustc_abi" }
2020
rustc_arena = { path = "../rustc_arena" }
2121
rustc_ast = { path = "../rustc_ast" }
22+
rustc_attr_data_structures = { path = "../rustc_attr_data_structures" }
2223
rustc_attr_parsing = { path = "../rustc_attr_parsing" }
2324
rustc_data_structures = { path = "../rustc_data_structures" }
2425
rustc_errors = { path = "../rustc_errors" }

compiler/rustc_codegen_ssa/src/back/symbol_export.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -370,7 +370,7 @@ fn exported_symbols_provider_local<'tcx>(
370370

371371
if !tcx.sess.opts.share_generics() {
372372
if tcx.codegen_fn_attrs(mono_item.def_id()).inline
373-
== rustc_attr_parsing::InlineAttr::Never
373+
== rustc_attr_data_structures::InlineAttr::Never
374374
{
375375
// this is OK, we explicitly allow sharing inline(never) across crates even
376376
// without share-generics.

compiler/rustc_codegen_ssa/src/base.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use itertools::Itertools;
77
use rustc_abi::FIRST_VARIANT;
88
use rustc_ast as ast;
99
use rustc_ast::expand::allocator::{ALLOCATOR_METHODS, AllocatorKind, global_fn_name};
10-
use rustc_attr_parsing::OptimizeAttr;
10+
use rustc_attr_data_structures::OptimizeAttr;
1111
use rustc_data_structures::fx::{FxHashMap, FxIndexSet};
1212
use rustc_data_structures::profiling::{get_resident_set_size, print_time_passes_entry};
1313
use rustc_data_structures::sync::{IntoDynSyncSend, par_map};

0 commit comments

Comments
 (0)