perf(runtime): flatten arguments for write_file ops (#15776)

This commit is contained in:
Divy Srivastava 2022-09-05 17:20:48 +05:30 committed by GitHub
parent 264ad49e18
commit 1cdd2504b1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 65 additions and 63 deletions

View file

@ -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);