From 9b71ceee16e9592b8466e32f956135d88fa80dd0 Mon Sep 17 00:00:00 2001 From: Lily Brown Date: Mon, 21 Jul 2025 14:17:41 -0700 Subject: [PATCH] [mlir-lsp] Fix window.workDoneProgress capability PR #143449 had an incorrect parser implementation for window.workDoneProgress that actually parsed textDocument.window.workDoneProgress. --- mlir/lib/Tools/lsp-server-support/Protocol.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/mlir/lib/Tools/lsp-server-support/Protocol.cpp b/mlir/lib/Tools/lsp-server-support/Protocol.cpp index 33cdd2855eff1..98287048355c1 100644 --- a/mlir/lib/Tools/lsp-server-support/Protocol.cpp +++ b/mlir/lib/Tools/lsp-server-support/Protocol.cpp @@ -284,11 +284,11 @@ bool mlir::lsp::fromJSON(const llvm::json::Value &value, if (codeAction->getObject("codeActionLiteralSupport")) result.codeActionStructure = true; } - if (auto *window = textDocument->getObject("window")) { - if (std::optional workDoneProgressSupport = - window->getBoolean("workDoneProgress")) - result.workDoneProgress = *workDoneProgressSupport; - } + } + if (auto *window = o->getObject("window")) { + if (std::optional workDoneProgressSupport = + window->getBoolean("workDoneProgress")) + result.workDoneProgress = *workDoneProgressSupport; } return true; }