File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -622,15 +622,15 @@ async function rename(msg: p.RequestMessage) {
622622 return response ;
623623}
624624
625- function documentSymbol ( msg : p . RequestMessage ) {
625+ async function documentSymbol ( msg : p . RequestMessage ) {
626626 // https://microsoft.github.io/language-server-protocol/specifications/specification-current/#textDocument_documentSymbol
627627 let params = msg . params as p . DocumentSymbolParams ;
628628 let filePath = fileURLToPath ( params . textDocument . uri ) ;
629629 let extension = path . extname ( params . textDocument . uri ) ;
630630 let code = getOpenedFileContent ( params . textDocument . uri ) ;
631631 let tmpname = utils . createFileInTempDir ( extension ) ;
632632 fs . writeFileSync ( tmpname , code , { encoding : "utf-8" } ) ;
633- let response = utils . runAnalysisCommand (
633+ let response = await utils . runAnalysisCommand (
634634 filePath ,
635635 [ "documentSymbol" , tmpname ] ,
636636 msg ,
@@ -1236,7 +1236,7 @@ async function onMessage(msg: p.Message) {
12361236 } else if ( msg . method === p . RenameRequest . method ) {
12371237 send ( await rename ( msg ) ) ;
12381238 } else if ( msg . method === p . DocumentSymbolRequest . method ) {
1239- send ( documentSymbol ( msg ) ) ;
1239+ send ( await documentSymbol ( msg ) ) ;
12401240 } else if ( msg . method === p . CompletionRequest . method ) {
12411241 send ( completion ( msg ) ) ;
12421242 } else if ( msg . method === p . CompletionResolveRequest . method ) {
You can’t perform that action at this time.
0 commit comments