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:
Dan Gohman
2019-11-08 15:21:47 -08:00
parent a2b4148a91
commit 1a0ed6e388
37 changed files with 124 additions and 113 deletions

View File

@@ -1385,7 +1385,7 @@ syscalls! {
return return_encoded_errno(e);
}
assert!(in_.len() == host_out.len());
assert_eq!(in_.len(), host_out.len());
let e = host::wasmtime_ssp_poll_oneoff(
curfds,

View File

@@ -1,6 +1,7 @@
use crate::host;
use crate::wasm32;
use core::convert::TryFrom;
use more_asserts::assert_le;
use std::mem::{align_of, size_of, zeroed};
use std::slice;
use wasmtime_runtime::{Export, VMContext};
@@ -571,6 +572,6 @@ pub unsafe fn encode_filestat_byref(
}
pub fn encode_errno(e: host::__wasi_errno_t) -> wasm32::__wasi_errno_t {
assert!(e <= wasm32::__WASI_ENOTCAPABLE);
assert_le!(e, wasm32::__WASI_ENOTCAPABLE);
e
}