summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKevin (Kun) "Kassimo" Qian <kevinkassimo@gmail.com>2018-11-28 01:07:22 -0800
committerRyan Dahl <ry@tinyclouds.org>2018-11-28 15:25:30 -0800
commit09aa9b9698dd7646029551b8e7cd4f5b67a81b31 (patch)
tree94df088853ce58e885f82f40aadf2fc4be3d360e /src
parent89096c92104ab89b1fd8ba273cbbf441dcfe5a84 (diff)
REPL unblock event loop AND fix REPL setTimeout fire problems
Diffstat (limited to 'src')
-rw-r--r--src/ops.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/ops.rs b/src/ops.rs
index e08e67705..f8e3c9dc1 100644
--- a/src/ops.rs
+++ b/src/ops.rs
@@ -1121,7 +1121,7 @@ fn op_repl_readline(
// Ignore this clippy warning until this issue is addressed:
// https://github.com/rust-lang-nursery/rust-clippy/issues/1684
#[cfg_attr(feature = "cargo-clippy", allow(redundant_closure_call))]
- Box::new(futures::future::result((move || {
+ blocking!(base.sync(), || -> OpResult {
let line = resources::readline(rid, &prompt)?;
let builder = &mut FlatBufferBuilder::new();
@@ -1141,7 +1141,7 @@ fn op_repl_readline(
..Default::default()
},
))
- })()))
+ })
}
fn op_truncate(