use non-zero clock id

This commit is contained in:
newpavlov 2019-08-19 15:32:37 +03:00
parent 8394dbba7a
commit 338fc7d042

View file

@ -31,7 +31,7 @@ impl Thread {
assert!(nanos <= u64::max_value() as u128);
let clock = wasi::raw::__wasi_subscription_u_clock_t {
identifier: 0,
identifier: 0x0123_45678,
clock_id: wasi::CLOCK_MONOTONIC,
timeout: nanos as u64,
precision: 0,
@ -47,7 +47,7 @@ impl Thread {
let n = wasi::poll_oneoff(&in_, &mut out).unwrap();
let wasi::Event { userdata, error, type_, .. } = out[0];
match (n, userdata, error) {
(1, 0, 0) if type_ == wasi::EVENTTYPE_CLOCK => {}
(1, 0x0123_45678, 0) if type_ == wasi::EVENTTYPE_CLOCK => {}
_ => panic!("thread::sleep(): unexpected result of poll_oneof"),
}
}