[clangd] Remove unused+broken InvalidationError class.
authorSam McCall <sam.mccall@gmail.com>
Thu, 5 Mar 2020 00:04:44 +0000 (01:04 +0100)
committerSam McCall <sam.mccall@gmail.com>
Thu, 5 Mar 2020 00:08:40 +0000 (01:08 +0100)
clang-tools-extra/clangd/TUScheduler.cpp
clang-tools-extra/clangd/TUScheduler.h

index 714bc7217b8b9ec81e3773d0e32b00eb613be643..2ddfae623677851b1733a774bc3b6343936be611 100644 (file)
@@ -1093,15 +1093,5 @@ DebouncePolicy DebouncePolicy::fixed(clock::duration T) {
   return P;
 }
 
-void TUScheduler::InvalidatedError::log(llvm::raw_ostream &OS) const {
-  switch (Policy) {
-  case InvalidateOnUpdate:
-    OS << "Task was cancelled due to a subsequent change to the file.";
-    break;
-  case NoInvalidation:
-    llvm_unreachable("Invalidated for no reason?");
-  }
-}
-
 } // namespace clangd
 } // namespace clang
index 074404c23c116ca698a15357ae4d8e377c0ebf1c..b2901c42bb624e8b4cb21eadd98654dbd76acc00 100644 (file)
@@ -230,27 +230,14 @@ public:
     InvalidateOnUpdate,
   };
 
-  /// Error to return when an ASTActionInvalidation policy fires.
-  class InvalidatedError : public llvm::ErrorInfo<InvalidatedError> {
-  public:
-    static char ID;
-    ASTActionInvalidation Policy;
-
-    void log(llvm::raw_ostream &OS) const override;
-    std::error_code convertToErrorCode() const override {
-      return std::make_error_code(std::errc::interrupted);
-    }
-  };
-
   /// Schedule an async read of the AST. \p Action will be called when AST is
   /// ready. The AST passed to \p Action refers to the version of \p File
   /// tracked at the time of the call, even if new updates are received before
   /// \p Action is executed.
   /// If an error occurs during processing, it is forwarded to the \p Action
   /// callback.
-  /// If the context is cancelled before the AST is ready, the callback will
-  /// receive a CancelledError. If the invalidation policy is triggered, the
-  /// callback will receive an InvalidatedError.
+  /// If the context is cancelled before the AST is ready, or the invalidation
+  /// policy is triggered, the callback will receive a CancelledError.
   void runWithAST(llvm::StringRef Name, PathRef File,
                   Callback<InputsAndAST> Action,
                   ASTActionInvalidation = NoInvalidation);