@@ -151,23 +151,13 @@ fn layout_of_simd_ty<'db>(
151
151
} ;
152
152
153
153
let e_len = try_const_usize ( db, e_len) . ok_or ( LayoutError :: HasErrorConst ) ? as u64 ;
154
- let e_ly = db. layout_of_ty_ns ( e_ty, env) ?;
154
+ let e_ly = db. layout_of_ty ( e_ty, env) ?;
155
155
156
156
let cx = LayoutCx :: new ( dl) ;
157
157
Ok ( Arc :: new ( cx. calc . simd_type ( e_ly, e_len, repr_packed) ?) )
158
158
}
159
159
160
- pub fn layout_of_ty_query (
161
- db : & dyn HirDatabase ,
162
- ty : crate :: Ty ,
163
- trait_env : Arc < TraitEnvironment > ,
164
- ) -> Result < Arc < Layout > , LayoutError > {
165
- let krate = trait_env. krate ;
166
- let interner = DbInterner :: new_with ( db, Some ( krate) , trait_env. block ) ;
167
- db. layout_of_ty_ns ( ty. to_nextsolver ( interner) , trait_env)
168
- }
169
-
170
- pub fn layout_of_ty_ns_query < ' db > (
160
+ pub fn layout_of_ty_query < ' db > (
171
161
db : & ' db dyn HirDatabase ,
172
162
ty : Ty < ' db > ,
173
163
trait_env : Arc < TraitEnvironment > ,
@@ -262,19 +252,19 @@ pub fn layout_of_ty_ns_query<'db>(
262
252
263
253
let fields = tys
264
254
. iter ( )
265
- . map ( |k| db. layout_of_ty_ns ( k, trait_env. clone ( ) ) )
255
+ . map ( |k| db. layout_of_ty ( k, trait_env. clone ( ) ) )
266
256
. collect :: < Result < Vec < _ > , _ > > ( ) ?;
267
257
let fields = fields. iter ( ) . map ( |it| & * * it) . collect :: < Vec < _ > > ( ) ;
268
258
let fields = fields. iter ( ) . collect :: < IndexVec < _ , _ > > ( ) ;
269
259
cx. calc . univariant ( & fields, & ReprOptions :: default ( ) , kind) ?
270
260
}
271
261
TyKind :: Array ( element, count) => {
272
262
let count = try_const_usize ( db, count) . ok_or ( LayoutError :: HasErrorConst ) ? as u64 ;
273
- let element = db. layout_of_ty_ns ( element, trait_env) ?;
263
+ let element = db. layout_of_ty ( element, trait_env) ?;
274
264
cx. calc . array_like :: < _ , _ , ( ) > ( & element, Some ( count) ) ?
275
265
}
276
266
TyKind :: Slice ( element) => {
277
- let element = db. layout_of_ty_ns ( element, trait_env) ?;
267
+ let element = db. layout_of_ty ( element, trait_env) ?;
278
268
cx. calc . array_like :: < _ , _ , ( ) > ( & element, None ) ?
279
269
}
280
270
TyKind :: Str => {
@@ -346,7 +336,7 @@ pub fn layout_of_ty_ns_query<'db>(
346
336
let ty =
347
337
convert_binder_to_early_binder ( interner, it. ty . to_nextsolver ( interner) )
348
338
. instantiate ( interner, args) ;
349
- db. layout_of_ty_ns ( ty, trait_env. clone ( ) )
339
+ db. layout_of_ty ( ty, trait_env. clone ( ) )
350
340
} )
351
341
. collect :: < Result < Vec < _ > , _ > > ( ) ?;
352
342
let fields = fields. iter ( ) . map ( |it| & * * it) . collect :: < Vec < _ > > ( ) ;
@@ -376,15 +366,7 @@ pub fn layout_of_ty_ns_query<'db>(
376
366
Ok ( Arc :: new ( result) )
377
367
}
378
368
379
- pub ( crate ) fn layout_of_ty_cycle_result (
380
- _: & dyn HirDatabase ,
381
- _: crate :: Ty ,
382
- _: Arc < TraitEnvironment > ,
383
- ) -> Result < Arc < Layout > , LayoutError > {
384
- Err ( LayoutError :: RecursiveTypeWithoutIndirection )
385
- }
386
-
387
- pub ( crate ) fn layout_of_ty_ns_cycle_result < ' db > (
369
+ pub ( crate ) fn layout_of_ty_cycle_result < ' db > (
388
370
_: & dyn HirDatabase ,
389
371
_: Ty < ' db > ,
390
372
_: Arc < TraitEnvironment > ,
0 commit comments