From 1cdd2504b1cebc8ecf50f65f57959765e2a7b328 Mon Sep 17 00:00:00 2001 From: Divy Srivastava Date: Mon, 5 Sep 2022 17:20:48 +0530 Subject: perf(runtime): flatten arguments for write_file ops (#15776) --- runtime/js/40_write_file.js | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) (limited to 'runtime/js/40_write_file.js') diff --git a/runtime/js/40_write_file.js b/runtime/js/40_write_file.js index 893b8b2c3..36bd317b7 100644 --- a/runtime/js/40_write_file.js +++ b/runtime/js/40_write_file.js @@ -12,13 +12,13 @@ options = {}, ) { options.signal?.throwIfAborted(); - ops.op_write_file_sync({ - path: pathFromURL(path), + ops.op_write_file_sync( + pathFromURL(path), + options.mode, + options.append ?? false, + options.create ?? true, data, - mode: options.mode, - append: options.append ?? false, - create: options.create ?? true, - }); + ); } async function writeFile( @@ -35,14 +35,15 @@ options.signal[abortSignal.add](abortHandler); } try { - await core.opAsync("op_write_file_async", { - path: pathFromURL(path), + await core.opAsync( + "op_write_file_async", + pathFromURL(path), + options.mode, + options.append ?? false, + options.create ?? true, data, - mode: options.mode, - append: options.append ?? false, - create: options.create ?? true, cancelRid, - }); + ); } finally { if (options.signal) { options.signal[abortSignal.remove](abortHandler); -- cgit v1.2.3