Pass a Symbol to check_name, emit_feature_err, and related functions.
This commit is contained in:
parent
79602c87b5
commit
fb084a48e2
114 changed files with 671 additions and 621 deletions
|
|
@ -28,7 +28,7 @@ use smallvec::SmallVec;
|
|||
|
||||
fn compute_ignored_attr_names() -> FxHashSet<Symbol> {
|
||||
debug_assert!(ich::IGNORED_ATTRIBUTES.len() > 0);
|
||||
ich::IGNORED_ATTRIBUTES.iter().map(|&s| Symbol::intern(s)).collect()
|
||||
ich::IGNORED_ATTRIBUTES.iter().map(|&s| s).collect()
|
||||
}
|
||||
|
||||
/// This is the context state available during incr. comp. hashing. It contains
|
||||
|
|
|
|||
|
|
@ -4,6 +4,8 @@ crate use rustc_data_structures::fingerprint::Fingerprint;
|
|||
pub use self::caching_source_map_view::CachingSourceMapView;
|
||||
pub use self::hcx::{StableHashingContextProvider, StableHashingContext, NodeIdHashingMode,
|
||||
hash_stable_trait_impls};
|
||||
use syntax::symbol::{Symbol, sym};
|
||||
|
||||
mod caching_source_map_view;
|
||||
mod hcx;
|
||||
|
||||
|
|
@ -12,16 +14,16 @@ mod impls_misc;
|
|||
mod impls_ty;
|
||||
mod impls_syntax;
|
||||
|
||||
pub const ATTR_DIRTY: &str = "rustc_dirty";
|
||||
pub const ATTR_CLEAN: &str = "rustc_clean";
|
||||
pub const ATTR_IF_THIS_CHANGED: &str = "rustc_if_this_changed";
|
||||
pub const ATTR_THEN_THIS_WOULD_NEED: &str = "rustc_then_this_would_need";
|
||||
pub const ATTR_PARTITION_REUSED: &str = "rustc_partition_reused";
|
||||
pub const ATTR_PARTITION_CODEGENED: &str = "rustc_partition_codegened";
|
||||
pub const ATTR_EXPECTED_CGU_REUSE: &str = "rustc_expected_cgu_reuse";
|
||||
pub const ATTR_DIRTY: Symbol = sym::rustc_dirty;
|
||||
pub const ATTR_CLEAN: Symbol = sym::rustc_clean;
|
||||
pub const ATTR_IF_THIS_CHANGED: Symbol = sym::rustc_if_this_changed;
|
||||
pub const ATTR_THEN_THIS_WOULD_NEED: Symbol = sym::rustc_then_this_would_need;
|
||||
pub const ATTR_PARTITION_REUSED: Symbol = sym::rustc_partition_reused;
|
||||
pub const ATTR_PARTITION_CODEGENED: Symbol = sym::rustc_partition_codegened;
|
||||
pub const ATTR_EXPECTED_CGU_REUSE: Symbol = sym::rustc_expected_cgu_reuse;
|
||||
|
||||
pub const IGNORED_ATTRIBUTES: &[&str] = &[
|
||||
"cfg",
|
||||
pub const IGNORED_ATTRIBUTES: &[Symbol] = &[
|
||||
sym::cfg,
|
||||
ATTR_IF_THIS_CHANGED,
|
||||
ATTR_THEN_THIS_WOULD_NEED,
|
||||
ATTR_DIRTY,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue