about summary refs log tree commit diff
path: root/compiler/rustc_pattern_analysis/src/errors.rs
diff options
context:
space:
mode:
authorZalathar <Zalathar@users.noreply.github.com>2024-01-02 22:57:04 +1100
committerZalathar <Zalathar@users.noreply.github.com>2024-01-02 22:57:04 +1100
commit5e7c1b93ac7f5fb1bd5297980e8b6b3657a10c32 (patch)
tree90039dfbde4ec14cdd79cce45b065b37f3de2651 /compiler/rustc_pattern_analysis/src/errors.rs
parente51e98dde6a60637b6a71b8105245b629ac3fe77 (diff)
downloadrust-5e7c1b93ac7f5fb1bd5297980e8b6b3657a10c32.tar.gz
rust-5e7c1b93ac7f5fb1bd5297980e8b6b3657a10c32.zip
coverage: Avoid a query stability hazard in `function_coverage_map`
When #118865 started enforcing the `rustc::potential_query_instability` lint in
`rustc_codegen_llvm`, it added an exemption for this site, arguing that the
entries are only used to create a list of filenames that is later sorted.

However, the list of entries also gets traversed when creating the function
coverage records in LLVM IR, which may be sensitive to hash-based ordering.

This patch therefore changes `function_coverage_map` to use `FxIndexMap`, which
should avoid hash-based instability by iterating in insertion order.
Diffstat (limited to 'compiler/rustc_pattern_analysis/src/errors.rs')
0 files changed, 0 insertions, 0 deletions