diff --git a/src/hostcalls_impl/misc.rs b/src/hostcalls_impl/misc.rs index 04f8a836bd..bd6ddeb3fd 100644 --- a/src/hostcalls_impl/misc.rs +++ b/src/hostcalls_impl/misc.rs @@ -197,7 +197,7 @@ pub(crate) fn poll_oneoff( nevents, ); - if nsubscriptions as u64 > wasm32::__wasi_filesize_t::max_value() { + if u64::from(nsubscriptions) > wasm32::__wasi_filesize_t::max_value() { return Err(Error::EINVAL); } diff --git a/src/sys/unix/hostcalls_impl/misc.rs b/src/sys/unix/hostcalls_impl/misc.rs index 0d6d0efb74..ced3362410 100644 --- a/src/sys/unix/hostcalls_impl/misc.rs +++ b/src/sys/unix/hostcalls_impl/misc.rs @@ -148,13 +148,13 @@ fn wasi_clock_to_relative_ns_delay( wasi_clock: host::__wasi_subscription_t___wasi_subscription_u___wasi_subscription_u_clock_t, ) -> Result { if wasi_clock.flags != wasm32::__WASI_SUBSCRIPTION_CLOCK_ABSTIME { - return Ok(wasi_clock.timeout as u128); + return Ok(u128::from(wasi_clock.timeout)); } let now: u128 = SystemTime::now() .duration_since(SystemTime::UNIX_EPOCH) .map_err(|_| Error::ENOTCAPABLE)? .as_nanos(); - let deadline = wasi_clock.timeout as u128; + let deadline = u128::from(wasi_clock.timeout); Ok(deadline.saturating_sub(now)) }