ilya-biryukov added inline comments.

================
Comment at: 
clang-tools-extra/clangd/clients/clangd-vscode/src/semantic-highlighting.ts:88
+    // recover from clangd crashes.
+    this.dispose();
+    // Register the handler to handle semantic highlighting notification.
----------------
Could we subscribe to `client.onDidChangeState` and `dispose()` whenever clangd 
crashes or stops?
This would ensure our `initialize` <-> `dispose` calls are properly paired and 
we will remove the highlightings even if clangd never restarts (I guess that 
could happen when we crash more than 5 times in a short timespan)


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D67165



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to