@@ -217,7 +217,6 @@ pub fn make_canonical<T: HasInterner<Interner = Interner>>(
217
217
pub struct CallableSig {
218
218
params_and_return : Arc < [ Ty ] > ,
219
219
is_varargs : bool ,
220
- legacy_const_generics_indices : Arc < [ u32 ] > ,
221
220
}
222
221
223
222
has_interner ! ( CallableSig ) ;
@@ -228,11 +227,7 @@ pub type PolyFnSig = Binders<CallableSig>;
228
227
impl CallableSig {
229
228
pub fn from_params_and_return ( mut params : Vec < Ty > , ret : Ty , is_varargs : bool ) -> CallableSig {
230
229
params. push ( ret) ;
231
- CallableSig {
232
- params_and_return : params. into ( ) ,
233
- is_varargs,
234
- legacy_const_generics_indices : Arc :: new ( [ ] ) ,
235
- }
230
+ CallableSig { params_and_return : params. into ( ) , is_varargs }
236
231
}
237
232
238
233
pub fn from_fn_ptr ( fn_ptr : & FnPointer ) -> CallableSig {
@@ -249,14 +244,9 @@ impl CallableSig {
249
244
. map ( |arg| arg. assert_ty_ref ( Interner ) . clone ( ) )
250
245
. collect ( ) ,
251
246
is_varargs : fn_ptr. sig . variadic ,
252
- legacy_const_generics_indices : Arc :: new ( [ ] ) ,
253
247
}
254
248
}
255
249
256
- pub fn set_legacy_const_generics_indices ( & mut self , indices : & [ u32 ] ) {
257
- self . legacy_const_generics_indices = indices. into ( ) ;
258
- }
259
-
260
250
pub fn to_fn_ptr ( & self ) -> FnPointer {
261
251
FnPointer {
262
252
num_binders : 0 ,
@@ -287,11 +277,7 @@ impl Fold<Interner> for CallableSig {
287
277
) -> Result < Self :: Result , E > {
288
278
let vec = self . params_and_return . to_vec ( ) ;
289
279
let folded = vec. fold_with ( folder, outer_binder) ?;
290
- Ok ( CallableSig {
291
- params_and_return : folded. into ( ) ,
292
- is_varargs : self . is_varargs ,
293
- legacy_const_generics_indices : self . legacy_const_generics_indices ,
294
- } )
280
+ Ok ( CallableSig { params_and_return : folded. into ( ) , is_varargs : self . is_varargs } )
295
281
}
296
282
}
297
283
0 commit comments