Use the more-asserts crate in more places.
This provides assert_le, assert_lt, and so on, which can print the values of the operands.
This commit is contained in:
@@ -43,7 +43,7 @@ fn into_valtype(ty: &wasmparser::Type) -> ValType {
|
||||
}
|
||||
|
||||
fn into_func_type(mt: wasmparser::FuncType) -> FuncType {
|
||||
assert!(mt.form == wasmparser::Type::Func);
|
||||
assert_eq!(mt.form, wasmparser::Type::Func);
|
||||
let params = mt.params.iter().map(into_valtype).collect::<Vec<_>>();
|
||||
let returns = mt.returns.iter().map(into_valtype).collect::<Vec<_>>();
|
||||
FuncType::new(params.into_boxed_slice(), returns.into_boxed_slice())
|
||||
|
||||
@@ -131,7 +131,7 @@ impl ExternType {
|
||||
|
||||
// Function Types
|
||||
fn from_cranelift_abiparam(param: &ir::AbiParam) -> ValType {
|
||||
assert!(param.purpose == ir::ArgumentPurpose::Normal);
|
||||
assert_eq!(param.purpose, ir::ArgumentPurpose::Normal);
|
||||
ValType::from_cranelift_type(param.value_type)
|
||||
}
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@ macro_rules! declare_vec {
|
||||
fn set_from_slice(&mut self, source: &[$elem_ty]) {
|
||||
let mut buffer = Vec::with_capacity(source.len());
|
||||
buffer.extend_from_slice(source);
|
||||
assert!(buffer.len() == buffer.capacity());
|
||||
assert_eq!(buffer.len(), buffer.capacity());
|
||||
self.size = buffer.len();
|
||||
self.data = buffer.as_mut_ptr();
|
||||
mem::forget(buffer);
|
||||
@@ -38,7 +38,7 @@ macro_rules! declare_vec {
|
||||
|
||||
#[allow(dead_code)]
|
||||
fn set_buffer(&mut self, mut buffer: Vec<$elem_ty>) {
|
||||
assert!(buffer.len() == buffer.capacity());
|
||||
assert_eq!(buffer.len(), buffer.capacity());
|
||||
self.size = buffer.len();
|
||||
self.data = buffer.as_mut_ptr();
|
||||
mem::forget(buffer);
|
||||
@@ -65,7 +65,7 @@ macro_rules! declare_vec {
|
||||
|
||||
impl From<Vec<$elem_ty>> for $name {
|
||||
fn from(mut vec: Vec<$elem_ty>) -> Self {
|
||||
assert!(vec.len() == vec.capacity());
|
||||
assert_eq!(vec.len(), vec.capacity());
|
||||
let result = $name {
|
||||
size: vec.len(),
|
||||
data: vec.as_mut_ptr(),
|
||||
@@ -95,7 +95,7 @@ macro_rules! declare_vec {
|
||||
fn set_from_slice(&mut self, source: &[*mut $elem_ty]) {
|
||||
let mut buffer = Vec::with_capacity(source.len());
|
||||
buffer.extend_from_slice(source);
|
||||
assert!(buffer.len() == buffer.capacity());
|
||||
assert_eq!(buffer.len(), buffer.capacity());
|
||||
self.size = buffer.len();
|
||||
self.data = buffer.as_mut_ptr();
|
||||
mem::forget(buffer);
|
||||
@@ -103,7 +103,7 @@ macro_rules! declare_vec {
|
||||
|
||||
#[allow(dead_code)]
|
||||
fn set_buffer(&mut self, mut buffer: Vec<*mut $elem_ty>) {
|
||||
assert!(buffer.len() == buffer.capacity());
|
||||
assert_eq!(buffer.len(), buffer.capacity());
|
||||
self.size = buffer.len();
|
||||
self.data = buffer.as_mut_ptr();
|
||||
mem::forget(buffer);
|
||||
@@ -132,7 +132,7 @@ macro_rules! declare_vec {
|
||||
|
||||
impl From<Vec<*mut $elem_ty>> for $name {
|
||||
fn from(mut vec: Vec<*mut $elem_ty>) -> Self {
|
||||
assert!(vec.len() == vec.capacity());
|
||||
assert_eq!(vec.len(), vec.capacity());
|
||||
let result = $name {
|
||||
size: vec.len(),
|
||||
data: vec.as_mut_ptr(),
|
||||
|
||||
Reference in New Issue
Block a user