[Tooling] Don't run a tool invocation without a FileManager.

Fixes a crash regression from r249410.

llvm-svn: 249413
This commit is contained in:
Benjamin Kramer 2015-10-06 15:04:13 +00:00
parent b90582dbbd
commit fa3dcf278e
1 changed files with 3 additions and 1 deletions

View File

@ -455,8 +455,10 @@ std::unique_ptr<ASTUnit> buildASTFromCodeWithArgs(
std::vector<std::unique_ptr<ASTUnit>> ASTs;
ASTBuilderAction Action(ASTs);
llvm::IntrusiveRefCntPtr<FileManager> Files(
new FileManager(FileSystemOptions()));
ToolInvocation Invocation(getSyntaxOnlyToolArgs(Args, FileNameRef), &Action,
nullptr, PCHContainerOps);
Files.get(), PCHContainerOps);
SmallString<1024> CodeStorage;
Invocation.mapVirtualFile(FileNameRef,