From 7ba59edbfb143f1409e283a84dc4328386046b1b Mon Sep 17 00:00:00 2001 From: Mehdi Amini Date: Mon, 10 Oct 2016 23:24:16 +0000 Subject: [PATCH] Fix clang-tools-extra build after r283815 (Store FileEntry::Filename as a StringRef instead of raw pointer) llvm-svn: 283819 --- .../clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp | 2 +- .../tool/ClangApplyReplacementsMain.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/clang-tools-extra/clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp b/clang-tools-extra/clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp index c63bc38931ee..ce66402a369c 100644 --- a/clang-tools-extra/clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp +++ b/clang-tools-extra/clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp @@ -300,7 +300,7 @@ bool writeFiles(const clang::Rewriter &Rewrites) { for (Rewriter::const_buffer_iterator BufferI = Rewrites.buffer_begin(), BufferE = Rewrites.buffer_end(); BufferI != BufferE; ++BufferI) { - const char *FileName = + StringRef FileName = Rewrites.getSourceMgr().getFileEntryForID(BufferI->first)->getName(); std::error_code EC; diff --git a/clang-tools-extra/clang-apply-replacements/tool/ClangApplyReplacementsMain.cpp b/clang-tools-extra/clang-apply-replacements/tool/ClangApplyReplacementsMain.cpp index 05e2535b7257..fd7979dfd66e 100644 --- a/clang-tools-extra/clang-apply-replacements/tool/ClangApplyReplacementsMain.cpp +++ b/clang-tools-extra/clang-apply-replacements/tool/ClangApplyReplacementsMain.cpp @@ -248,7 +248,7 @@ int main(int argc, char **argv) { continue; std::string NewFileData; - const char *FileName = FileAndReplacements.first->getName(); + StringRef FileName = FileAndReplacements.first->getName(); if (!applyReplacements(FileAndReplacements.second, NewFileData, Diagnostics)) { errs() << "Failed to apply replacements to " << FileName << "\n";