@@ -20,7 +20,7 @@ use rustc_target::spec::{
2020 TargetTuple , TlsModel ,
2121} ;
2222
23- use crate :: config:: enforceable_mitigations :: MitigationEnablement ;
23+ use crate :: config:: mitigation_coverage :: MitigationCoverage ;
2424use crate :: config:: * ;
2525use crate :: search_paths:: SearchPath ;
2626use crate :: utils:: NativeLib ;
@@ -85,7 +85,7 @@ pub struct TargetModifier {
8585 pub value_name : String ,
8686}
8787
88- pub mod enforceable_mitigations ;
88+ pub mod mitigation_coverage ;
8989
9090mod target_modifier_consistency_check {
9191 use super :: * ;
@@ -889,16 +889,16 @@ mod desc {
889889 "either a boolean (`yes`, `no`, `on`, `off`, etc), or `nll` (default: `nll`)" ;
890890 pub ( crate ) const parse_align: & str = "a number that is a power of 2 between 1 and 2^29" ;
891891 pub ( crate ) const parse_allow_partial_mitigations: & str =
892- super :: enforceable_mitigations :: DeniedPartialMitigationKind :: KINDS ;
892+ super :: mitigation_coverage :: DeniedPartialMitigationKind :: KINDS ;
893893 pub ( crate ) const parse_deny_partial_mitigations: & str =
894- super :: enforceable_mitigations :: DeniedPartialMitigationKind :: KINDS ;
894+ super :: mitigation_coverage :: DeniedPartialMitigationKind :: KINDS ;
895895}
896896
897897pub mod parse {
898898 use std:: str:: FromStr ;
899899
900900 pub ( crate ) use super :: * ;
901- use crate :: config:: enforceable_mitigations :: MitigationEnablement ;
901+ use crate :: config:: mitigation_coverage :: MitigationCoverage ;
902902 pub ( crate ) const MAX_THREADS_CAP : usize = 256 ;
903903
904904 /// This is for boolean options that don't take a value, and are true simply
@@ -2071,15 +2071,15 @@ pub mod parse {
20712071 }
20722072
20732073 fn parse_partial_mitigations (
2074- slot : & mut Vec < MitigationEnablement > ,
2074+ slot : & mut Vec < MitigationCoverage > ,
20752075 v : Option < & str > ,
20762076 enabled : bool ,
20772077 ) -> bool {
20782078 match v {
20792079 Some ( s) => {
20802080 for sub in s. split ( ',' ) {
20812081 match sub. parse ( ) {
2082- Ok ( kind) => slot. push ( MitigationEnablement { kind, enabled } ) ,
2082+ Ok ( kind) => slot. push ( MitigationCoverage { kind, enabled } ) ,
20832083 Err ( _) => return false ,
20842084 }
20852085 }
@@ -2090,14 +2090,14 @@ pub mod parse {
20902090 }
20912091
20922092 pub ( crate ) fn parse_allow_partial_mitigations (
2093- slot : & mut Vec < MitigationEnablement > ,
2093+ slot : & mut Vec < MitigationCoverage > ,
20942094 v : Option < & str > ,
20952095 ) -> bool {
20962096 parse_partial_mitigations ( slot, v, true )
20972097 }
20982098
20992099 pub ( crate ) fn parse_deny_partial_mitigations (
2100- slot : & mut Vec < MitigationEnablement > ,
2100+ slot : & mut Vec < MitigationCoverage > ,
21012101 v : Option < & str > ,
21022102 ) -> bool {
21032103 parse_partial_mitigations ( slot, v, false )
@@ -2263,7 +2263,7 @@ options! {
22632263 // tidy-alphabetical-start
22642264 allow_features: Option <Vec <String >> = ( None , parse_opt_comma_list, [ TRACKED ] ,
22652265 "only allow the listed language features to be enabled in code (comma separated)" ) ,
2266- allow_partial_mitigations: Vec <MitigationEnablement > = ( Vec :: new( ) , parse_allow_partial_mitigations, [ UNTRACKED ] ,
2266+ allow_partial_mitigations: Vec <MitigationCoverage > = ( Vec :: new( ) , parse_allow_partial_mitigations, [ UNTRACKED ] ,
22672267 "Allow mitigations not enabled for all dependency crates (comma separated list)" ) ,
22682268 always_encode_mir: bool = ( false , parse_bool, [ TRACKED ] ,
22692269 "encode MIR of all functions into the crate metadata (default: no)" ) ,
@@ -2332,7 +2332,7 @@ options! {
23322332 "deduplicate identical diagnostics (default: yes)" ) ,
23332333 default_visibility: Option <SymbolVisibility > = ( None , parse_opt_symbol_visibility, [ TRACKED ] ,
23342334 "overrides the `default_visibility` setting of the target" ) ,
2335- deny_partial_mitigations: Vec <MitigationEnablement > = ( Vec :: new( ) , parse_deny_partial_mitigations, [ UNTRACKED ] ,
2335+ deny_partial_mitigations: Vec <MitigationCoverage > = ( Vec :: new( ) , parse_deny_partial_mitigations, [ UNTRACKED ] ,
23362336 "Deny mitigations not enabled for all dependency crates (comma separated list)" ) ,
23372337 dep_info_omit_d_target: bool = ( false , parse_bool, [ TRACKED ] ,
23382338 "in dep-info output, omit targets for tracking dependencies of the dep-info files \
0 commit comments