We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 17373a9 commit 913c0bcCopy full SHA for 913c0bc
src/vtable.rs
@@ -72,10 +72,7 @@ pub(crate) fn get_vtable<'tcx>(
72
let vtable_ptr = if let Some(vtable_ptr) = fx.vtables.get(&(ty, trait_ref)) {
73
*vtable_ptr
74
} else {
75
- let vtable_alloc_id = match fx.tcx.vtable_allocation(ty, trait_ref) {
76
- Ok(alloc) => alloc,
77
- Err(_) => fx.tcx.sess.fatal("allocation of constant vtable failed"),
78
- };
+ let vtable_alloc_id = fx.tcx.vtable_allocation(ty, trait_ref);
79
let vtable_allocation = fx.tcx.global_alloc(vtable_alloc_id).unwrap_memory();
80
let vtable_ptr = pointer_for_allocation(fx, vtable_allocation);
81
0 commit comments