Fix another invalid getCustomDiagID() use to unbreak the build

It was calling the utility wrapper that now requires a constant string
following clang r200132. The StringRef version on DiagnosticIDs appears to have
been what was intended so change to that.

llvm-svn: 200142
This commit is contained in:
Alp Toker 2014-01-26 08:36:03 +00:00
parent 6f39ce4be2
commit a143676664
2 changed files with 4 additions and 4 deletions

View File

@ -76,7 +76,7 @@ public:
void setContext(ClangTidyContext *Ctx) { Context = Ctx; }
/// \brief Add a diagnostic with the check's name.
DiagnosticBuilder diag(SourceLocation Loc, StringRef Message);
DiagnosticBuilder diag(SourceLocation Loc, StringRef Description);
/// \brief Sets the check name. Intended to be used by the clang-tidy
/// framework. Can be called only once.

View File

@ -39,9 +39,9 @@ ClangTidyError::ClangTidyError(StringRef CheckName,
DiagnosticBuilder ClangTidyContext::diag(StringRef CheckName,
SourceLocation Loc,
StringRef Message) {
unsigned ID =
DiagEngine->getCustomDiagID(DiagnosticsEngine::Warning, Message);
StringRef Description) {
unsigned ID = DiagEngine->getDiagnosticIDs()->getCustomDiagID(
DiagnosticIDs::Warning, Description);
if (CheckNamesByDiagnosticID.count(ID) == 0)
CheckNamesByDiagnosticID.insert(std::make_pair(ID, CheckName.str()));
return DiagEngine->Report(Loc, ID);