Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-def/src/item_scope.rs')
-rw-r--r--crates/hir-def/src/item_scope.rs9
1 files changed, 4 insertions, 5 deletions
diff --git a/crates/hir-def/src/item_scope.rs b/crates/hir-def/src/item_scope.rs
index efa4399468..8f526d1a23 100644
--- a/crates/hir-def/src/item_scope.rs
+++ b/crates/hir-def/src/item_scope.rs
@@ -510,12 +510,11 @@ impl ItemScope {
id: AttrId,
idx: usize,
) {
- if let Some(derives) = self.derive_macros.get_mut(&adt) {
- if let Some(DeriveMacroInvocation { derive_call_ids, .. }) =
+ if let Some(derives) = self.derive_macros.get_mut(&adt)
+ && let Some(DeriveMacroInvocation { derive_call_ids, .. }) =
derives.iter_mut().find(|&&mut DeriveMacroInvocation { attr_id, .. }| id == attr_id)
- {
- derive_call_ids[idx] = Some(call);
- }
+ {
+ derive_call_ids[idx] = Some(call);
}
}