Skip to content

Commit 4cc0cf8

Browse files
committed
rustup
1 parent 5c05eaa commit 4cc0cf8

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

src/traits.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,8 @@ impl<'a, 'tcx> EvalContext<'a, 'tcx> {
5050
let align = self.type_align(trait_ref.self_ty())?;
5151

5252
let ptr_size = self.memory.pointer_size();
53-
let methods = ::rustc::traits::get_vtable_methods(self.tcx, trait_ref);
54-
let vtable = self.memory.allocate(ptr_size * (3 + methods.count() as u64), ptr_size)?;
53+
let methods = self.tcx.vtable_methods(trait_ref);
54+
let vtable = self.memory.allocate(ptr_size * (3 + methods.iter().count() as u64), ptr_size)?;
5555

5656
let drop = ::eval_context::resolve_drop_in_place(self.tcx, ty);
5757
let drop = self.memory.create_fn_alloc(drop);
@@ -60,8 +60,8 @@ impl<'a, 'tcx> EvalContext<'a, 'tcx> {
6060
self.memory.write_usize(vtable.offset(ptr_size, self.memory.layout)?, size)?;
6161
self.memory.write_usize(vtable.offset(ptr_size * 2, self.memory.layout)?, align)?;
6262

63-
for (i, method) in ::rustc::traits::get_vtable_methods(self.tcx, trait_ref).enumerate() {
64-
if let Some((def_id, substs)) = method {
63+
for (i, method) in self.tcx.vtable_methods(trait_ref).iter().enumerate() {
64+
if let Some((def_id, substs)) = *method {
6565
let instance = ::eval_context::resolve(self.tcx, def_id, substs);
6666
let fn_ptr = self.memory.create_fn_alloc(instance);
6767
self.memory.write_ptr(vtable.offset(ptr_size * (3 + i as u64), self.memory.layout)?, fn_ptr)?;

0 commit comments

Comments
 (0)