Skip to content

Commit 2fe0ba5

Browse files
committed
Make redefineClasses async
1 parent e78199d commit 2fe0ba5

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

dap-java.el

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -342,10 +342,13 @@ attaching to the test."
342342
(cl-defmethod dap-handle-event ((_event (eql hotcodereplace)) session _params)
343343
"Handle DAP events for SESSION."
344344
(when (eq dap-java-hot-reload 'always)
345-
(-let [(&hash "changedClasses" classes) (dap-request session "redefineClasses")]
346-
(if classes
347-
(lsp--info "Reloaded the following classes: %s." classes)
348-
(lsp--warn "There are no classes to redefine.")))))
345+
(dap--send-message
346+
(dap--make-request "redefineClasses")
347+
(-lambda ((&hash "changedClasses" classes))
348+
(if classes
349+
(lsp--info "Reloaded the following classes: %s." classes)
350+
(lsp--warn "There are no classes to redefine.")))
351+
session)))
349352

350353
(dap-register-debug-provider "java" #'dap-java--populate-default-args)
351354
(dap-register-debug-template "Java Run Configuration"

0 commit comments

Comments
 (0)