We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c2250e3 commit 3d9d9e7Copy full SHA for 3d9d9e7
clang/lib/Frontend/CompilerInstance.cpp
@@ -173,10 +173,13 @@ bool CompilerInstance::createTarget() {
173
}
174
175
void CompilerInstance::setFileManager(FileManager *Value) {
176
- if (!hasVirtualFileSystem())
177
- setVirtualFileSystem(Value->getVirtualFileSystemPtr());
178
- assert(Value == nullptr ||
179
- getVirtualFileSystemPtr() == Value->getVirtualFileSystemPtr());
+ if (Value == nullptr) {
+ FileMgr = nullptr;
+ return;
+ }
180
+ if (VFS == nullptr)
181
+ VFS = Value->getVirtualFileSystemPtr();
182
+ assert(VFS == Value->getVirtualFileSystemPtr());
183
FileMgr = Value;
184
185
0 commit comments