summaryrefslogtreecommitdiff
path: root/cli
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2020-04-27 13:38:23 -0400
committerGitHub <noreply@github.com>2020-04-27 13:38:23 -0400
commit62976a1c948e35e14a518e0134d20b497f8f9910 (patch)
treeee62f0d21da49f9bac23e3a25d2662c89eaaa9ac /cli
parent7a94ea08e968873d8ead365b7721357199d80be2 (diff)
signal APIs should require --unstable (#4926)
Diffstat (limited to 'cli')
-rw-r--r--cli/ops/signal.rs9
1 files changed, 6 insertions, 3 deletions
diff --git a/cli/ops/signal.rs b/cli/ops/signal.rs
index 8cada6b99..ef652bc67 100644
--- a/cli/ops/signal.rs
+++ b/cli/ops/signal.rs
@@ -40,10 +40,11 @@ struct SignalArgs {
#[cfg(unix)]
fn op_signal_bind(
isolate: &mut CoreIsolate,
- _state: &State,
+ state: &State,
args: Value,
_zero_copy: Option<ZeroCopyBuf>,
) -> Result<JsonOp, OpError> {
+ state.check_unstable("Deno.signal");
let args: BindSignalArgs = serde_json::from_value(args)?;
let mut resource_table = isolate.resource_table.borrow_mut();
let rid = resource_table.add(
@@ -61,10 +62,11 @@ fn op_signal_bind(
#[cfg(unix)]
fn op_signal_poll(
isolate: &mut CoreIsolate,
- _state: &State,
+ state: &State,
args: Value,
_zero_copy: Option<ZeroCopyBuf>,
) -> Result<JsonOp, OpError> {
+ state.check_unstable("Deno.signal");
let args: SignalArgs = serde_json::from_value(args)?;
let rid = args.rid as u32;
let resource_table = isolate.resource_table.clone();
@@ -87,10 +89,11 @@ fn op_signal_poll(
#[cfg(unix)]
pub fn op_signal_unbind(
isolate: &mut CoreIsolate,
- _state: &State,
+ state: &State,
args: Value,
_zero_copy: Option<ZeroCopyBuf>,
) -> Result<JsonOp, OpError> {
+ state.check_unstable("Deno.signal");
let args: SignalArgs = serde_json::from_value(args)?;
let rid = args.rid as u32;
let mut resource_table = isolate.resource_table.borrow_mut();