File tree Expand file tree Collapse file tree 2 files changed +11
-2
lines changed
include/llvm/ProfileData/Coverage Expand file tree Collapse file tree 2 files changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -30,8 +30,7 @@ class CoverageFilenamesSectionWriter {
30
30
ArrayRef<StringRef> Filenames;
31
31
32
32
public:
33
- CoverageFilenamesSectionWriter (ArrayRef<StringRef> Filenames)
34
- : Filenames(Filenames) {}
33
+ CoverageFilenamesSectionWriter (ArrayRef<StringRef> Filenames);
35
34
36
35
// / Write encoded filenames to the given output stream.
37
36
void write (raw_ostream &OS);
Original file line number Diff line number Diff line change 24
24
using namespace llvm ;
25
25
using namespace coverage ;
26
26
27
+ CoverageFilenamesSectionWriter::CoverageFilenamesSectionWriter (
28
+ ArrayRef<StringRef> Filenames)
29
+ : Filenames(Filenames) {
30
+ #ifndef NDEBUG
31
+ StringSet<> NameSet;
32
+ for (StringRef Name : Filenames)
33
+ assert (NameSet.insert (Name).second && " Duplicate filename" );
34
+ #endif
35
+ }
36
+
27
37
void CoverageFilenamesSectionWriter::write (raw_ostream &OS) {
28
38
encodeULEB128 (Filenames.size (), OS);
29
39
for (const auto &Filename : Filenames) {
You can’t perform that action at this time.
0 commit comments