@@ -19,7 +19,7 @@ use rustc_target::spec::{
1919 TargetTuple , TlsModel ,
2020} ;
2121
22- use crate :: config:: enforceable_mitigations :: MitigationEnablement ;
22+ use crate :: config:: mitigation_coverage :: MitigationCoverage ;
2323use crate :: config:: * ;
2424use crate :: search_paths:: SearchPath ;
2525use crate :: utils:: NativeLib ;
@@ -84,7 +84,7 @@ pub struct TargetModifier {
8484 pub value_name : String ,
8585}
8686
87- pub mod enforceable_mitigations ;
87+ pub mod mitigation_coverage ;
8888
8989mod target_modifier_consistency_check {
9090 use super :: * ;
@@ -886,16 +886,16 @@ mod desc {
886886 "either a boolean (`yes`, `no`, `on`, `off`, etc), or `nll` (default: `nll`)" ;
887887 pub ( crate ) const parse_align: & str = "a number that is a power of 2 between 1 and 2^29" ;
888888 pub ( crate ) const parse_allow_partial_mitigations: & str =
889- super :: enforceable_mitigations :: DeniedPartialMitigationKind :: KINDS ;
889+ super :: mitigation_coverage :: DeniedPartialMitigationKind :: KINDS ;
890890 pub ( crate ) const parse_deny_partial_mitigations: & str =
891- super :: enforceable_mitigations :: DeniedPartialMitigationKind :: KINDS ;
891+ super :: mitigation_coverage :: DeniedPartialMitigationKind :: KINDS ;
892892}
893893
894894pub mod parse {
895895 use std:: str:: FromStr ;
896896
897897 pub ( crate ) use super :: * ;
898- use crate :: config:: enforceable_mitigations :: MitigationEnablement ;
898+ use crate :: config:: mitigation_coverage :: MitigationCoverage ;
899899 pub ( crate ) const MAX_THREADS_CAP : usize = 256 ;
900900
901901 /// This is for boolean options that don't take a value, and are true simply
@@ -2065,15 +2065,15 @@ pub mod parse {
20652065 }
20662066
20672067 fn parse_partial_mitigations (
2068- slot : & mut Vec < MitigationEnablement > ,
2068+ slot : & mut Vec < MitigationCoverage > ,
20692069 v : Option < & str > ,
20702070 enabled : bool ,
20712071 ) -> bool {
20722072 match v {
20732073 Some ( s) => {
20742074 for sub in s. split ( ',' ) {
20752075 match sub. parse ( ) {
2076- Ok ( kind) => slot. push ( MitigationEnablement { kind, enabled } ) ,
2076+ Ok ( kind) => slot. push ( MitigationCoverage { kind, enabled } ) ,
20772077 Err ( _) => return false ,
20782078 }
20792079 }
@@ -2084,14 +2084,14 @@ pub mod parse {
20842084 }
20852085
20862086 pub ( crate ) fn parse_allow_partial_mitigations (
2087- slot : & mut Vec < MitigationEnablement > ,
2087+ slot : & mut Vec < MitigationCoverage > ,
20882088 v : Option < & str > ,
20892089 ) -> bool {
20902090 parse_partial_mitigations ( slot, v, true )
20912091 }
20922092
20932093 pub ( crate ) fn parse_deny_partial_mitigations (
2094- slot : & mut Vec < MitigationEnablement > ,
2094+ slot : & mut Vec < MitigationCoverage > ,
20952095 v : Option < & str > ,
20962096 ) -> bool {
20972097 parse_partial_mitigations ( slot, v, false )
@@ -2256,7 +2256,7 @@ options! {
22562256 // tidy-alphabetical-start
22572257 allow_features: Option <Vec <String >> = ( None , parse_opt_comma_list, [ TRACKED ] ,
22582258 "only allow the listed language features to be enabled in code (comma separated)" ) ,
2259- allow_partial_mitigations: Vec <MitigationEnablement > = ( Vec :: new( ) , parse_allow_partial_mitigations, [ UNTRACKED ] ,
2259+ allow_partial_mitigations: Vec <MitigationCoverage > = ( Vec :: new( ) , parse_allow_partial_mitigations, [ UNTRACKED ] ,
22602260 "Allow mitigations not enabled for all dependency crates (comma separated list)" ) ,
22612261 always_encode_mir: bool = ( false , parse_bool, [ TRACKED ] ,
22622262 "encode MIR of all functions into the crate metadata (default: no)" ) ,
@@ -2323,7 +2323,7 @@ options! {
23232323 "deduplicate identical diagnostics (default: yes)" ) ,
23242324 default_visibility: Option <SymbolVisibility > = ( None , parse_opt_symbol_visibility, [ TRACKED ] ,
23252325 "overrides the `default_visibility` setting of the target" ) ,
2326- deny_partial_mitigations: Vec <MitigationEnablement > = ( Vec :: new( ) , parse_deny_partial_mitigations, [ UNTRACKED ] ,
2326+ deny_partial_mitigations: Vec <MitigationCoverage > = ( Vec :: new( ) , parse_deny_partial_mitigations, [ UNTRACKED ] ,
23272327 "Deny mitigations not enabled for all dependency crates (comma separated list)" ) ,
23282328 dep_info_omit_d_target: bool = ( false , parse_bool, [ TRACKED ] ,
23292329 "in dep-info output, omit targets for tracking dependencies of the dep-info files \
0 commit comments