File tree Expand file tree Collapse file tree 1 file changed +6
-7
lines changed
crates/std_detect/src/detect Expand file tree Collapse file tree 1 file changed +6
-7
lines changed Original file line number Diff line number Diff line change @@ -160,20 +160,19 @@ impl Cache {
160
160
}
161
161
cfg_if ! {
162
162
if #[ cfg( feature = "std_detect_env_override" ) ] {
163
- fn env_override( mut value: Initializer ) -> Initializer {
163
+ #[ inline( never) ]
164
+ fn initialize( mut value: Initializer ) {
164
165
if let Ok ( disable) = crate :: env:: var( "RUST_STD_DETECT_UNSTABLE" ) {
165
166
for v in disable. split( " " ) {
166
167
let _ = super :: Feature :: from_str( v) . map( |v| value. unset( v as u32 ) ) ;
167
168
}
168
- value
169
- } else {
170
- value
171
169
}
170
+ CACHE . initialize( value) ;
172
171
}
173
172
} else {
174
173
#[ inline]
175
- fn env_override ( value: Initializer ) -> Initializer {
176
- value
174
+ fn initialize ( value: Initializer ) {
175
+ CACHE . initialize ( value) ;
177
176
}
178
177
}
179
178
}
@@ -197,7 +196,7 @@ where
197
196
F : FnOnce ( ) -> Initializer ,
198
197
{
199
198
if CACHE . is_uninitialized ( ) {
200
- CACHE . initialize ( env_override ( f ( ) ) ) ;
199
+ initialize ( f ( ) ) ;
201
200
}
202
201
CACHE . test ( bit)
203
202
}
You can’t perform that action at this time.
0 commit comments