[PATCH] D44462: [clangd] Don't use DraftMgr in implementation of forceReparse.

Sam McCall via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Wed Mar 14 09:59:12 PDT 2018


sammccall accepted this revision.
sammccall added inline comments.


================
Comment at: clangd/TUScheduler.cpp:220
+    FileInputs = std::move(Inputs);
+    rebuildASTLocked(WantDiags, std::move(OnUpdated));
   };
----------------
you might want to inline this function here again - it's not overly long, and we're now back to one callsite


================
Comment at: unittests/clangd/SyncAPI.h:23
+void runAddDocument(ClangdServer &Server, PathRef File, StringRef Contents,
+                    bool SkipCache = false);
 
----------------
it's slightly odd that wantdiagnostics is missing here. Previously this was "forwards compatible" and could easily be added later. But now we'll have callsites that pass different arguments than addDocument takes.

Maybe just add the defaulted param to the signature?


Repository:
  rCTE Clang Tools Extra

https://reviews.llvm.org/D44462





More information about the cfe-commits mailing list