Only compare repr equality in wasm backend

This commit is contained in:
Ayaz Hafiz 2023-05-11 09:30:45 -05:00
parent bfbe493fe4
commit 4b7f09b175
No known key found for this signature in database
GPG key ID: 0E2A37416A25EF58

View file

@ -2007,11 +2007,10 @@ impl<'a> LowLevelCall<'a> {
let other_arg_layout = backend
.layout_interner
.runtime_representation(backend.storage.symbol_layouts[&self.arguments[1]]);
debug_assert!(
arg_layout_raw == other_arg_layout,
debug_assert_eq!(
arg_layout_raw.repr, other_arg_layout.repr,
"Cannot do `==` comparison on different types: {:?} vs {:?}",
arg_layout,
other_arg_layout
arg_layout, other_arg_layout
);
let invert_result = matches!(self.lowlevel, LowLevel::NotEq);