Skip to content

Commit 42fc95d

Browse files
committed
No need to manually drop a lock
1 parent cf6aab8 commit 42fc95d

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

compiler/rustc_interface/src/callbacks.rs

+2-3
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,8 @@ fn track_diagnostic(diagnostic: Diagnostic, f: &mut dyn FnMut(Diagnostic)) {
3333
tls::with_context_opt(|icx| {
3434
if let Some(icx) = icx {
3535
if let Some(side_effects) = icx.side_effects {
36-
let mut side_effects = side_effects.lock();
37-
side_effects.diagnostics.push(diagnostic.clone());
38-
std::mem::drop(side_effects);
36+
let diagnostic = diagnostic.clone();
37+
side_effects.lock().diagnostics.push(diagnostic);
3938
}
4039

4140
// Diagnostics are tracked, we can ignore the dependency.

0 commit comments

Comments
 (0)