Skip to content

Commit 913c0bc

Browse files
committed
Make vtable_allocation always succeed
1 parent 17373a9 commit 913c0bc

File tree

1 file changed

+1
-4
lines changed

1 file changed

+1
-4
lines changed

src/vtable.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,7 @@ pub(crate) fn get_vtable<'tcx>(
7272
let vtable_ptr = if let Some(vtable_ptr) = fx.vtables.get(&(ty, trait_ref)) {
7373
*vtable_ptr
7474
} 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-
};
75+
let vtable_alloc_id = fx.tcx.vtable_allocation(ty, trait_ref);
7976
let vtable_allocation = fx.tcx.global_alloc(vtable_alloc_id).unwrap_memory();
8077
let vtable_ptr = pointer_for_allocation(fx, vtable_allocation);
8178

0 commit comments

Comments
 (0)