Tooling: Migrate to FileEntryRef in clang::tooling::applyAllReplacements, NFC
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>
Thu, 10 Dec 2020 00:31:38 +0000 (16:31 -0800)
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>
Thu, 10 Dec 2020 00:31:38 +0000 (16:31 -0800)
Migrate to the `FileEntryRef` overload of `SourceManager::createFileID`.

clang/lib/Tooling/Core/Replacement.cpp

index ab8e205..30e1923 100644 (file)
@@ -591,7 +591,7 @@ llvm::Expected<std::string> applyAllReplacements(StringRef Code,
   Rewriter Rewrite(SourceMgr, LangOptions());
   InMemoryFileSystem->addFile(
       "<stdin>", 0, llvm::MemoryBuffer::getMemBuffer(Code, "<stdin>"));
-  FileID ID = SourceMgr.createFileID(*Files.getFile("<stdin>"),
+  FileID ID = SourceMgr.createFileID(*Files.getOptionalFileRef("<stdin>"),
                                      SourceLocation(),
                                      clang::SrcMgr::C_User);
   for (auto I = Replaces.rbegin(), E = Replaces.rend(); I != E; ++I) {