Move the RUSTC_PROFILER_SUPPORT check into CachedNeedsConditions
This commit is contained in:
parent
75d01f8821
commit
a42bbd0edd
1 changed files with 3 additions and 1 deletions
|
|
@ -87,7 +87,7 @@ pub(super) fn handle_needs(
|
|||
},
|
||||
Need {
|
||||
name: "needs-profiler-support",
|
||||
condition: std::env::var_os("RUSTC_PROFILER_SUPPORT").is_some(),
|
||||
condition: cache.profiler_support,
|
||||
ignore_reason: "ignored when profiler support is disabled",
|
||||
},
|
||||
Need {
|
||||
|
|
@ -195,6 +195,7 @@ pub(super) struct CachedNeedsConditions {
|
|||
sanitizer_memtag: bool,
|
||||
sanitizer_shadow_call_stack: bool,
|
||||
sanitizer_safestack: bool,
|
||||
profiler_support: bool,
|
||||
xray: bool,
|
||||
rust_lld: bool,
|
||||
i686_dlltool: bool,
|
||||
|
|
@ -232,6 +233,7 @@ impl CachedNeedsConditions {
|
|||
sanitizer_memtag: util::MEMTAG_SUPPORTED_TARGETS.contains(target),
|
||||
sanitizer_shadow_call_stack: util::SHADOWCALLSTACK_SUPPORTED_TARGETS.contains(target),
|
||||
sanitizer_safestack: util::SAFESTACK_SUPPORTED_TARGETS.contains(target),
|
||||
profiler_support: std::env::var_os("RUSTC_PROFILER_SUPPORT").is_some(),
|
||||
xray: util::XRAY_SUPPORTED_TARGETS.contains(target),
|
||||
|
||||
// For tests using the `needs-rust-lld` directive (e.g. for `-Zgcc-ld=lld`), we need to find
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue