diff options
Diffstat (limited to 'clang/lib/Parse/Parser.cpp')
-rw-r--r-- | clang/lib/Parse/Parser.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/clang/lib/Parse/Parser.cpp b/clang/lib/Parse/Parser.cpp index dfabc9b16a5..a9ce22d0470 100644 --- a/clang/lib/Parse/Parser.cpp +++ b/clang/lib/Parse/Parser.cpp @@ -43,21 +43,18 @@ Action::~Action() {} bool Parser::Diag(SourceLocation Loc, unsigned DiagID, const std::string &Msg) { - const std::string *Strs[] = { &Msg }; - Diags.Report(FullSourceLoc(Loc,PP.getSourceManager()), DiagID, Strs, 1); + Diags.Report(FullSourceLoc(Loc,PP.getSourceManager()), DiagID) << Msg; return true; } bool Parser::Diag(SourceLocation Loc, unsigned DiagID, const std::string &Msg, const SourceRange& Range) { - const std::string *Strs[] = { &Msg }; - Diags.Report(PP.getFullLoc(Loc), DiagID, Strs, 1, &Range,1); + Diags.Report(PP.getFullLoc(Loc), DiagID) << Msg << Range; return true; } bool Parser::Diag(SourceLocation Loc, unsigned DiagID, const SourceRange &R) { - Diags.Report(FullSourceLoc(Loc,PP.getSourceManager()), DiagID, 0, 0, - &R, 1); + Diags.Report(FullSourceLoc(Loc,PP.getSourceManager()), DiagID) << R; return true; } |