aboutsummaryrefslogtreecommitdiff
path: root/crates/hir_def/src/item_tree
diff options
context:
space:
mode:
Diffstat (limited to 'crates/hir_def/src/item_tree')
-rw-r--r--crates/hir_def/src/item_tree/lower.rs8
1 files changed, 6 insertions, 2 deletions
diff --git a/crates/hir_def/src/item_tree/lower.rs b/crates/hir_def/src/item_tree/lower.rs
index 6b5438dc9..7e91b991d 100644
--- a/crates/hir_def/src/item_tree/lower.rs
+++ b/crates/hir_def/src/item_tree/lower.rs
@@ -500,7 +500,9 @@ impl Ctx {
500 let visibility = self.lower_visibility(trait_def); 500 let visibility = self.lower_visibility(trait_def);
501 let generic_params = 501 let generic_params =
502 self.lower_generic_params_and_inner_items(GenericsOwner::Trait(trait_def), trait_def); 502 self.lower_generic_params_and_inner_items(GenericsOwner::Trait(trait_def), trait_def);
503 let auto = trait_def.auto_token().is_some(); 503 let is_auto = trait_def.auto_token().is_some();
504 let is_unsafe = trait_def.unsafe_token().is_some();
505 let bounds = self.lower_type_bounds(trait_def);
504 let items = trait_def.assoc_item_list().map(|list| { 506 let items = trait_def.assoc_item_list().map(|list| {
505 self.with_inherited_visibility(visibility, |this| { 507 self.with_inherited_visibility(visibility, |this| {
506 list.assoc_items() 508 list.assoc_items()
@@ -520,7 +522,9 @@ impl Ctx {
520 name, 522 name,
521 visibility, 523 visibility,
522 generic_params, 524 generic_params,
523 auto, 525 is_auto,
526 is_unsafe,
527 bounds: bounds.into(),
524 items: items.unwrap_or_default(), 528 items: items.unwrap_or_default(),
525 ast_id, 529 ast_id,
526 }; 530 };