@@ -19,7 +19,7 @@ use crate::{
1919 import_map:: ImportMap ,
2020 item_tree:: { AttrOwner , ItemTree } ,
2121 lang_item:: { self , LangItem , LangItemTarget , LangItems } ,
22- nameres:: { diagnostics:: DefDiagnostic , DefMap } ,
22+ nameres:: { diagnostics:: DefDiagnostics , DefMap } ,
2323 visibility:: { self , Visibility } ,
2424 AttrDefId , BlockId , BlockLoc , ConstBlockId , ConstBlockLoc , ConstId , ConstLoc , DefWithBodyId ,
2525 EnumId , EnumLoc , EnumVariantId , EnumVariantLoc , ExternBlockId , ExternBlockLoc , ExternCrateId ,
@@ -121,14 +121,13 @@ pub trait DefDatabase: InternDatabase + ExpandDatabase + Upcast<dyn ExpandDataba
121121 fn struct_data ( & self , id : StructId ) -> Arc < StructData > ;
122122
123123 #[ salsa:: invoke( StructData :: struct_data_with_diagnostics_query) ]
124- fn struct_data_with_diagnostics ( & self , id : StructId )
125- -> ( Arc < StructData > , Arc < [ DefDiagnostic ] > ) ;
124+ fn struct_data_with_diagnostics ( & self , id : StructId ) -> ( Arc < StructData > , DefDiagnostics ) ;
126125
127126 #[ salsa:: invoke( StructData :: union_data_query) ]
128127 fn union_data ( & self , id : UnionId ) -> Arc < StructData > ;
129128
130129 #[ salsa:: invoke( StructData :: union_data_with_diagnostics_query) ]
131- fn union_data_with_diagnostics ( & self , id : UnionId ) -> ( Arc < StructData > , Arc < [ DefDiagnostic ] > ) ;
130+ fn union_data_with_diagnostics ( & self , id : UnionId ) -> ( Arc < StructData > , DefDiagnostics ) ;
132131
133132 #[ salsa:: invoke( EnumData :: enum_data_query) ]
134133 fn enum_data ( & self , e : EnumId ) -> Arc < EnumData > ;
@@ -140,19 +139,19 @@ pub trait DefDatabase: InternDatabase + ExpandDatabase + Upcast<dyn ExpandDataba
140139 fn enum_variant_data_with_diagnostics (
141140 & self ,
142141 id : EnumVariantId ,
143- ) -> ( Arc < EnumVariantData > , Option < Arc < Box < [ DefDiagnostic ] > > > ) ;
142+ ) -> ( Arc < EnumVariantData > , DefDiagnostics ) ;
144143
145144 #[ salsa:: invoke( ImplData :: impl_data_query) ]
146145 fn impl_data ( & self , e : ImplId ) -> Arc < ImplData > ;
147146
148147 #[ salsa:: invoke( ImplData :: impl_data_with_diagnostics_query) ]
149- fn impl_data_with_diagnostics ( & self , e : ImplId ) -> ( Arc < ImplData > , Arc < [ DefDiagnostic ] > ) ;
148+ fn impl_data_with_diagnostics ( & self , e : ImplId ) -> ( Arc < ImplData > , DefDiagnostics ) ;
150149
151150 #[ salsa:: invoke( TraitData :: trait_data_query) ]
152151 fn trait_data ( & self , e : TraitId ) -> Arc < TraitData > ;
153152
154153 #[ salsa:: invoke( TraitData :: trait_data_with_diagnostics_query) ]
155- fn trait_data_with_diagnostics ( & self , tr : TraitId ) -> ( Arc < TraitData > , Arc < [ DefDiagnostic ] > ) ;
154+ fn trait_data_with_diagnostics ( & self , tr : TraitId ) -> ( Arc < TraitData > , DefDiagnostics ) ;
156155
157156 #[ salsa:: invoke( TraitAliasData :: trait_alias_query) ]
158157 fn trait_alias_data ( & self , e : TraitAliasId ) -> Arc < TraitAliasData > ;
0 commit comments