diff --git a/src/vtable.rs b/src/vtable.rs index 6cfd59dcd08..5c3d62e22bb 100644 --- a/src/vtable.rs +++ b/src/vtable.rs @@ -138,7 +138,12 @@ fn build_vtable<'a, 'tcx: 'a>( false, ) .unwrap(); - fx.module.define_data(data_id, &data_ctx).unwrap(); + + match fx.module.define_data(data_id, &data_ctx) { + Ok(()) | Err(cranelift_module::ModuleError::DuplicateDefinition(_)) => {} + err => err.unwrap(), + } + data_id }