From f5a9474952f459a5095e0aae68e0984fdd84b210 Mon Sep 17 00:00:00 2001 From: Casper Beyer Date: Sun, 11 Apr 2021 20:05:22 +0800 Subject: feat: stabilize Deno.ftruncate and Deno.ftruncateSync (#10126) This stabilizes Deno.ftruncate and Deno.ftruncateSync. This is a well known system call and the interface is not going to change. Implicitly requires write permissions as the file has to be opened with write to be truncated. --- runtime/js/90_deno_ns.js | 4 ++-- runtime/ops/fs.rs | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) (limited to 'runtime') diff --git a/runtime/js/90_deno_ns.js b/runtime/js/90_deno_ns.js index c240d1ea2..3c13489c7 100644 --- a/runtime/js/90_deno_ns.js +++ b/runtime/js/90_deno_ns.js @@ -50,6 +50,8 @@ lstat: __bootstrap.fs.lstat, truncateSync: __bootstrap.fs.truncateSync, truncate: __bootstrap.fs.truncate, + ftruncateSync: __bootstrap.fs.ftruncateSync, + ftruncate: __bootstrap.fs.ftruncate, errors: __bootstrap.errors.errors, customInspect: __bootstrap.console.customInspect, inspect: __bootstrap.console.inspect, @@ -124,8 +126,6 @@ startTls: __bootstrap.tls.startTls, fstatSync: __bootstrap.fs.fstatSync, fstat: __bootstrap.fs.fstat, - ftruncateSync: __bootstrap.fs.ftruncateSync, - ftruncate: __bootstrap.fs.ftruncate, umask: __bootstrap.fs.umask, futime: __bootstrap.fs.futime, futimeSync: __bootstrap.fs.futimeSync, diff --git a/runtime/ops/fs.rs b/runtime/ops/fs.rs index 3d9802b08..a084fdb15 100644 --- a/runtime/ops/fs.rs +++ b/runtime/ops/fs.rs @@ -1299,7 +1299,6 @@ fn op_ftruncate_sync( args: FtruncateArgs, _zero_copy: Option, ) -> Result<(), AnyError> { - super::check_unstable(state, "Deno.ftruncate"); let rid = args.rid; let len = args.len as u64; StdFileResource::with(state, rid, |r| match r { @@ -1314,7 +1313,6 @@ async fn op_ftruncate_async( args: FtruncateArgs, _zero_copy: Option, ) -> Result<(), AnyError> { - super::check_unstable2(&state, "Deno.ftruncate"); let rid = args.rid; let len = args.len as u64; -- cgit v1.2.3