about summary refs log tree commit diff
path: root/compiler/rustc_llvm/llvm-wrapper/CoverageMappingWrapper.cpp
diff options
context:
space:
mode:
authorZalathar <Zalathar@users.noreply.github.com>2024-02-13 23:00:49 +1100
committerZalathar <Zalathar@users.noreply.github.com>2024-04-03 09:53:49 +1100
commit8289dadfbc5af6af9b7995e3d41b7cbda3a1139c (patch)
tree9d0869c23c3deaed4a3dfa42a8f27667da449453 /compiler/rustc_llvm/llvm-wrapper/CoverageMappingWrapper.cpp
parenta77322c16f188402fa22a5e87100acce42433cbc (diff)
downloadrust-8289dadfbc5af6af9b7995e3d41b7cbda3a1139c.tar.gz
rust-8289dadfbc5af6af9b7995e3d41b7cbda3a1139c.zip
coverage: Correctly report and check LLVM's coverage mapping version
Diffstat (limited to 'compiler/rustc_llvm/llvm-wrapper/CoverageMappingWrapper.cpp')
-rw-r--r--compiler/rustc_llvm/llvm-wrapper/CoverageMappingWrapper.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/compiler/rustc_llvm/llvm-wrapper/CoverageMappingWrapper.cpp b/compiler/rustc_llvm/llvm-wrapper/CoverageMappingWrapper.cpp
index 60789b07e54..8e0b1b38366 100644
--- a/compiler/rustc_llvm/llvm-wrapper/CoverageMappingWrapper.cpp
+++ b/compiler/rustc_llvm/llvm-wrapper/CoverageMappingWrapper.cpp
@@ -205,5 +205,8 @@ extern "C" void LLVMRustCoverageWriteMappingVarNameToString(RustStringRef Str) {
 }
 
 extern "C" uint32_t LLVMRustCoverageMappingVersion() {
-  return coverage::CovMapVersion::Version6;
+  // This should always be `CurrentVersion`, because that's the version LLVM
+  // will use when encoding the data we give it. If for some reason we ever
+  // want to override the version number we _emit_, do it on the Rust side.
+  return coverage::CovMapVersion::CurrentVersion;
 }