Skip to content

Commit fe68662

Browse files
committed
Revert "Fixup Coverage Mapping"
This reverts commit 40e4206.
1 parent 0fcfb58 commit fe68662

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

lib/IRGen/GenCoverage.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,18 +68,20 @@ void IRGenModule::emitCoverageMapping() {
6868
auto remapper = getOptions().CoveragePrefixMap;
6969
// Awkwardly munge absolute filenames into a vector of StringRefs.
7070
llvm::SmallVector<std::string, 8> FilenameStrs;
71+
llvm::SmallVector<StringRef, 8> FilenameRefs;
7172
for (StringRef Name : Files) {
7273
llvm::SmallString<256> Path(Name);
7374
llvm::sys::fs::make_absolute(Path);
7475
FilenameStrs.push_back(remapper.remapPath(Path));
76+
FilenameRefs.push_back(FilenameStrs.back());
7577
}
7678

7779
// Encode the filenames.
7880
std::string Filenames;
7981
llvm::LLVMContext &Ctx = getLLVMContext();
8082
{
8183
llvm::raw_string_ostream OS(Filenames);
82-
llvm::coverage::CoverageFilenamesSectionWriter(FilenameStrs).write(OS);
84+
llvm::coverage::CoverageFilenamesSectionWriter(FilenameRefs).write(OS);
8385
}
8486
auto *FilenamesVal =
8587
llvm::ConstantDataArray::getString(Ctx, Filenames, false);

0 commit comments

Comments
 (0)