diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2015-06-01 20:00:20 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2015-06-01 20:00:20 +0000 |
commit | 2aa28eef40d5a4d82b794913fa7571b741bac4e2 (patch) | |
tree | 0c6f501457fd16c88d5400634ecb2025c66b17de /pp-trace | |
parent | 060433ce22634886eb40765f4b70b45d179ab7f8 (diff) |
Update for clang API change.
Patch by Косов Евгений.
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@238775 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'pp-trace')
-rw-r--r-- | pp-trace/PPCallbacksTracker.cpp | 9 | ||||
-rw-r--r-- | pp-trace/PPCallbacksTracker.h | 8 |
2 files changed, 8 insertions, 9 deletions
diff --git a/pp-trace/PPCallbacksTracker.cpp b/pp-trace/PPCallbacksTracker.cpp index 86a46394..8a370549 100644 --- a/pp-trace/PPCallbacksTracker.cpp +++ b/pp-trace/PPCallbacksTracker.cpp @@ -166,8 +166,7 @@ void PPCallbacksTracker::moduleImport(clang::SourceLocation ImportLoc, void PPCallbacksTracker::EndOfMainFile() { beginCallback("EndOfMainFile"); } // Callback invoked when a #ident or #sccs directive is read. -void PPCallbacksTracker::Ident(clang::SourceLocation Loc, - const std::string &Str) { +void PPCallbacksTracker::Ident(clang::SourceLocation Loc, llvm::StringRef Str) { beginCallback("Ident"); appendArgument("Loc", Loc); appendArgument("Str", Str); @@ -185,7 +184,7 @@ PPCallbacksTracker::PragmaDirective(clang::SourceLocation Loc, // Callback invoked when a #pragma comment directive is read. void PPCallbacksTracker::PragmaComment(clang::SourceLocation Loc, const clang::IdentifierInfo *Kind, - const std::string &Str) { + llvm::StringRef Str) { beginCallback("PragmaComment"); appendArgument("Loc", Loc); appendArgument("Kind", Kind); @@ -195,8 +194,8 @@ void PPCallbacksTracker::PragmaComment(clang::SourceLocation Loc, // Callback invoked when a #pragma detect_mismatch directive is // read. void PPCallbacksTracker::PragmaDetectMismatch(clang::SourceLocation Loc, - const std::string &Name, - const std::string &Value) { + llvm::StringRef Name, + llvm::StringRef Value) { beginCallback("PragmaDetectMismatch"); appendArgument("Loc", Loc); appendArgument("Name", Name); diff --git a/pp-trace/PPCallbacksTracker.h b/pp-trace/PPCallbacksTracker.h index d051bc0d..8c2e6bb5 100644 --- a/pp-trace/PPCallbacksTracker.h +++ b/pp-trace/PPCallbacksTracker.h @@ -100,14 +100,14 @@ public: void moduleImport(clang::SourceLocation ImportLoc, clang::ModuleIdPath Path, const clang::Module *Imported) override; void EndOfMainFile() override; - void Ident(clang::SourceLocation Loc, const std::string &str) override; + void Ident(clang::SourceLocation Loc, llvm::StringRef str) override; void PragmaDirective(clang::SourceLocation Loc, clang::PragmaIntroducerKind Introducer) override; void PragmaComment(clang::SourceLocation Loc, const clang::IdentifierInfo *Kind, - const std::string &Str) override; - void PragmaDetectMismatch(clang::SourceLocation Loc, const std::string &Name, - const std::string &Value) override; + llvm::StringRef Str) override; + void PragmaDetectMismatch(clang::SourceLocation Loc, llvm::StringRef Name, + llvm::StringRef Value) override; void PragmaDebug(clang::SourceLocation Loc, llvm::StringRef DebugType) override; void PragmaMessage(clang::SourceLocation Loc, llvm::StringRef Namespace, |