Skip to content

Commit ba11194

Browse files
committed
Compute semantic tokens on message worker thread
1 parent 201288f commit ba11194

File tree

1 file changed

+2
-2
lines changed
  • headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util

1 file changed

+2
-2
lines changed

headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/SimpleTextDocumentService.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -484,7 +484,7 @@ public CompletableFuture<SemanticTokens> semanticTokensFull(SemanticTokensParams
484484
if (semanticTokensHandler != null) {
485485
TextDocument doc = getLatestSnapshot(params.getTextDocument().getUri());
486486
if (doc != null) {
487-
return CompletableFutures.computeAsync(/*messageWorkerThreadPool,*/ cancelChecker -> semanticTokensHandler.semanticTokensFull(doc, cancelChecker)).thenApply(std -> {
487+
return CompletableFutures.computeAsync(messageWorkerThreadPool, cancelChecker -> semanticTokensHandler.semanticTokensFull(doc, cancelChecker)).thenApply(std -> {
488488
if (std != null && !std.isEmpty()) {
489489
return new SemanticTokens(SemanticTokensUtils.mapTokensDataToLsp(doc, semanticTokensHandler.getCapability().getLegend(), std));
490490
}
@@ -500,7 +500,7 @@ public CompletableFuture<SemanticTokens> semanticTokensRange(SemanticTokensRange
500500
if (semanticTokensHandler != null) {
501501
TextDocument doc = getLatestSnapshot(params.getTextDocument().getUri());
502502
if (doc != null) {
503-
return CompletableFutures.computeAsync(/*messageWorkerThreadPool,*/ cancelChecker -> semanticTokensHandler.semanticTokensRange(doc, params.getRange(), cancelChecker)).thenApply(std -> {
503+
return CompletableFutures.computeAsync(messageWorkerThreadPool, cancelChecker -> semanticTokensHandler.semanticTokensRange(doc, params.getRange(), cancelChecker)).thenApply(std -> {
504504
if (std != null && !std.isEmpty()) {
505505
return new SemanticTokens(SemanticTokensUtils.mapTokensDataToLsp(doc, semanticTokensHandler.getCapability().getLegend(), std));
506506
}

0 commit comments

Comments
 (0)