[PATCH] D81920: [clangd] Change FSProvider::getFileSystem to take CurrentWorkingDirectory

Mikael Holmén via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Tue Jun 23 01:01:00 PDT 2020


uabelho added inline comments.


================
Comment at: clang-tools-extra/clangd/support/FSProvider.h:39
+  virtual llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>
+  getFileSystem(PathRef CWD) const;
 };
----------------
I noticed that gcc (7.4) warns on this line:

```
/data/repo/master/clang-tools-extra/clangd/support/FSProvider.h:39:3: warning: 'virtual llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> clang::clangd::FileSystemProvider::getFileSystem(clang::clangd::PathRef) const' was hidden [-Woverloaded-virtual]
   getFileSystem(PathRef CWD) const;
   ^~~~~~~~~~~~~
```


================
Comment at: clang-tools-extra/clangd/support/FSProvider.h:45
   llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>
-  getFileSystem() const override;
+      getFileSystem(llvm::NoneType) const override;
 };
----------------
Similar warning here as well:
```
/data/repo/master/clang-tools-extra/clangd/support/FSProvider.h:45:7: warning:   by 'virtual llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> clang::clangd::RealFileSystemProvider::getFileSystem(llvm::NoneType) const' [-Woverloaded-virtual]
       getFileSystem(llvm::NoneType) const override;
       ^~~~~~~~~~~~~
```



Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D81920/new/

https://reviews.llvm.org/D81920





More information about the cfe-commits mailing list