diff options
author | pommicket <pommicket@gmail.com> | 2025-09-29 15:11:47 -0400 |
---|---|---|
committer | pommicket <pommicket@gmail.com> | 2025-09-29 15:29:51 -0400 |
commit | 84da626a18ccc779aef4a178ee0097a93c959520 (patch) | |
tree | ea862eff35309f2cae3a0ab30112fb38647eafa2 /lsp.c | |
parent | 16b5baf3083c982220e9feb561f2f53f1720fe2a (diff) |
Send over diagnostics; this fixes code actions
Diffstat (limited to 'lsp.c')
-rw-r--r-- | lsp.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -125,7 +125,6 @@ void lsp_request_free(LSPRequest *r) { case LSP_REQUEST_DID_OPEN: case LSP_REQUEST_FORMATTING: case LSP_REQUEST_RANGE_FORMATTING: - case LSP_REQUEST_CODE_ACTION: break; case LSP_REQUEST_PUBLISH_DIAGNOSTICS: { LSPRequestPublishDiagnostics *pub = &r->data.publish_diagnostics; @@ -137,6 +136,10 @@ void lsp_request_free(LSPRequest *r) { case LSP_REQUEST_PREPARE_RENAME: case LSP_REQUEST_WORKSPACE_SYMBOLS: break; + case LSP_REQUEST_CODE_ACTION: { + LSPRequestCodeAction *c = &r->data.code_action; + arr_free(c->raw_diagnostics); + } break; case LSP_REQUEST_DID_CHANGE: { LSPRequestDidChange *c = &r->data.change; arr_free(c->changes); |