diff --git a/clang/lib/Rewrite/Rewriter.cpp b/clang/lib/Rewrite/Rewriter.cpp index ae04b51192d93..ef2858990dd95 100644 --- a/clang/lib/Rewrite/Rewriter.cpp +++ b/clang/lib/Rewrite/Rewriter.cpp @@ -412,7 +412,7 @@ bool Rewriter::overwriteChangedFiles() { unsigned OverwriteFailure = Diag.getCustomDiagID( DiagnosticsEngine::Error, "unable to overwrite file %0: %1"); for (buffer_iterator I = buffer_begin(), E = buffer_end(); I != E; ++I) { - OptionalFileEntryRef Entry = getSourceMgr().getFileEntryRefForID(I->first); + const FileEntry *Entry = getSourceMgr().getFileEntryForID(I->first); if (auto Error = llvm::writeToOutput(Entry->getName(), [&](llvm::raw_ostream &OS) { I->second.write(OS);