@@ -129,7 +129,7 @@ impl<'a, 'gcx, 'tcx> TyCtxt<'a, 'gcx, 'tcx> {
129
129
let trait_def = self . lookup_trait_def ( trait_def_id) ;
130
130
let trait_ref = trait_def. trait_ref . clone ( ) ;
131
131
let trait_ref = trait_ref. to_poly_trait_ref ( ) ;
132
- let predicates = self . lookup_super_predicates ( trait_def_id) ;
132
+ let predicates = self . item_super_predicates ( trait_def_id) ;
133
133
predicates
134
134
. predicates
135
135
. into_iter ( )
@@ -166,7 +166,7 @@ impl<'a, 'gcx, 'tcx> TyCtxt<'a, 'gcx, 'tcx> {
166
166
// Search for a predicate like `Self : Sized` amongst the trait bounds.
167
167
let free_substs = self . construct_free_substs ( def_id,
168
168
self . region_maps . node_extent ( ast:: DUMMY_NODE_ID ) ) ;
169
- let predicates = self . lookup_predicates ( def_id) ;
169
+ let predicates = self . item_predicates ( def_id) ;
170
170
let predicates = predicates. instantiate ( self , free_substs) . predicates ;
171
171
elaborate_predicates ( self , predicates)
172
172
. any ( |predicate| {
@@ -238,7 +238,7 @@ impl<'a, 'gcx, 'tcx> TyCtxt<'a, 'gcx, 'tcx> {
238
238
239
239
// The `Self` type is erased, so it should not appear in list of
240
240
// arguments or return type apart from the receiver.
241
- let ref sig = self . lookup_item_type ( method. def_id ) . ty . fn_sig ( ) ;
241
+ let ref sig = self . item_type ( method. def_id ) . fn_sig ( ) ;
242
242
for & input_ty in & sig. 0 . inputs [ 1 ..] {
243
243
if self . contains_illegal_self_type_reference ( trait_def_id, input_ty) {
244
244
return Some ( MethodViolationCode :: ReferencesSelf ) ;
@@ -249,7 +249,7 @@ impl<'a, 'gcx, 'tcx> TyCtxt<'a, 'gcx, 'tcx> {
249
249
}
250
250
251
251
// We can't monomorphize things like `fn foo<A>(...)`.
252
- if !self . lookup_generics ( method. def_id ) . types . is_empty ( ) {
252
+ if !self . item_generics ( method. def_id ) . types . is_empty ( ) {
253
253
return Some ( MethodViolationCode :: Generic ) ;
254
254
}
255
255
0 commit comments