File tree Expand file tree Collapse file tree 1 file changed +9
-8
lines changed
clang/lib/Tooling/DependencyScanning Expand file tree Collapse file tree 1 file changed +9
-8
lines changed Original file line number Diff line number Diff line change @@ -19,21 +19,22 @@ using namespace dependencies;
19
19
llvm::ErrorOr<llvm::vfs::Status>
20
20
CachedFileSystemEntry::initFile (StringRef Filename, llvm::vfs::FileSystem &FS) {
21
21
// Load the file and its content from the file system.
22
- llvm::ErrorOr<std::unique_ptr<llvm::vfs::File>> MaybeFile =
23
- FS.openFileForRead (Filename);
22
+ auto MaybeFile = FS.openFileForRead (Filename);
24
23
if (!MaybeFile)
25
24
return MaybeFile.getError ();
25
+ auto File = std::move (*MaybeFile);
26
26
27
- llvm::ErrorOr<llvm::vfs::Status> Stat = (*MaybeFile)->status ();
28
- if (!Stat)
29
- return Stat.getError ();
27
+ auto MaybeStat = File->status ();
28
+ if (!MaybeStat)
29
+ return MaybeStat.getError ();
30
+ auto Stat = std::move (*MaybeStat);
30
31
31
- llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>> MaybeBuffer =
32
- (*MaybeFile)->getBuffer (Stat->getName ());
32
+ auto MaybeBuffer = File->getBuffer (Stat.getName ());
33
33
if (!MaybeBuffer)
34
34
return MaybeBuffer.getError ();
35
+ auto Buffer = std::move (*MaybeBuffer);
35
36
36
- OriginalContents = std::move (*MaybeBuffer );
37
+ OriginalContents = std::move (Buffer );
37
38
return Stat;
38
39
}
39
40
You can’t perform that action at this time.
0 commit comments