Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 1855e85

Browse files
Merge pull request #1044 from notgull/timeout_roundup
Round up timeout to the nearest millisecond for WASM
2 parents ef6ebb1 + fbf1ef6 commit 1855e85

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

‎src/utils.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,13 @@ mod timer {
8484

8585
impl Timer {
8686
pub(crate) fn after(dur: std::time::Duration) -> Self {
87-
Timer(TimeoutFuture::new(dur.as_millis() as u32))
87+
// Round up to the nearest millisecond.
88+
let mut timeout_ms = dur.as_millis() as u32;
89+
if std::time::Duration::from_millis(timeout_ms as u64) < dur {
90+
timeout_ms += 1;
91+
}
92+
93+
Timer(TimeoutFuture::new(timeout_ms))
8894
}
8995
}
9096

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /