diff options
Diffstat (limited to 'tools/diagtool/DiagnosticNames.h')
-rw-r--r-- | tools/diagtool/DiagnosticNames.h | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/tools/diagtool/DiagnosticNames.h b/tools/diagtool/DiagnosticNames.h index 957a1818e8..a3321fa681 100644 --- a/tools/diagtool/DiagnosticNames.h +++ b/tools/diagtool/DiagnosticNames.h @@ -35,14 +35,11 @@ namespace diagtool { struct GroupRecord { - const char *NameStr; - uint16_t NameLen; + uint16_t NameOffset; uint16_t Members; uint16_t SubGroups; - llvm::StringRef getName() const { - return llvm::StringRef(NameStr, NameLen); - } + llvm::StringRef getName() const; template<typename RecordType> class group_iterator { @@ -94,8 +91,8 @@ namespace diagtool { diagnostics_iterator diagnostics_begin() const; diagnostics_iterator diagnostics_end() const; - bool operator<(const GroupRecord &Other) const { - return getName() < Other.getName(); + bool operator<(llvm::StringRef Other) const { + return getName() < Other; } }; |