[mlir-vscode] Explicitly set the return type for didOpen
authorRiver Riddle <riddleriver@gmail.com>
Wed, 6 Jul 2022 00:44:43 +0000 (17:44 -0700)
committerRiver Riddle <riddleriver@gmail.com>
Thu, 7 Jul 2022 20:35:53 +0000 (13:35 -0700)
In the newer versions of the language client, this explicitly expects a
Promise<void> return type, otherwise it errors out.

Fixes #56297

Differential Revision: https://reviews.llvm.org/D129181

mlir/utils/vscode/src/mlirContext.ts

index 90e5c28..9bba50e 100644 (file)
@@ -251,10 +251,11 @@ export class MLIRContext implements vscode.Disposable {
     let middleware = {};
     if (!workspaceFolder) {
       middleware = {
-        didOpen : (document, next) => {
+        didOpen : (document, next) : Promise<void> => {
           if (!vscode.workspace.getWorkspaceFolder(document.uri)) {
-            next(document);
+            return next(document);
           }
+          return Promise.resolve();
         }
       };
     }