refactor: use primordials in runtime/, part2 (#11248)

This commit is contained in:
Bartek Iwańczuk 2021-07-04 00:17:52 +02:00 committed by GitHub
parent ffa75be480
commit 5addba2abc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
16 changed files with 257 additions and 164 deletions

View file

@ -4,6 +4,9 @@
const { stat, statSync, chmod, chmodSync } = window.__bootstrap.fs;
const { open, openSync } = window.__bootstrap.files;
const { build } = window.__bootstrap.build;
const {
TypedArrayPrototypeSubarray,
} = window.__bootstrap.primordials;
function writeFileSync(
path,
@ -33,7 +36,7 @@
let nwritten = 0;
while (nwritten < data.length) {
nwritten += file.writeSync(data.subarray(nwritten));
nwritten += file.writeSync(TypedArrayPrototypeSubarray(data, nwritten));
}
file.close();
@ -67,7 +70,7 @@
let nwritten = 0;
while (nwritten < data.length) {
nwritten += await file.write(data.subarray(nwritten));
nwritten += await file.write(TypedArrayPrototypeSubarray(data, nwritten));
}
file.close();