dap: Remove an excess clone on enable_exceptions

This commit is contained in:
Blaž Hrastnik 2021-11-22 00:02:58 +09:00
parent d1854d8e6a
commit 05d3ad4a0e

View file

@ -607,13 +607,11 @@ pub fn dap_enable_exceptions(cx: &mut Context) {
}; };
let filters = match &debugger.capabilities().exception_breakpoint_filters { let filters = match &debugger.capabilities().exception_breakpoint_filters {
Some(filters) => filters.clone(), Some(filters) => filters.iter().map(|f| f.filter.clone()).collect(),
None => return, None => return,
}; };
if let Err(e) = block_on( if let Err(e) = block_on(debugger.set_exception_breakpoints(filters)) {
debugger.set_exception_breakpoints(filters.iter().map(|f| f.filter.clone()).collect()),
) {
cx.editor cx.editor
.set_error(format!("Failed to set up exception breakpoints: {}", e)); .set_error(format!("Failed to set up exception breakpoints: {}", e));
} }