summaryrefslogtreecommitdiff
path: root/runtime/js/40_process.js
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/js/40_process.js')
-rw-r--r--runtime/js/40_process.js6
1 files changed, 5 insertions, 1 deletions
diff --git a/runtime/js/40_process.js b/runtime/js/40_process.js
index 51cae9e66..f837b2b4c 100644
--- a/runtime/js/40_process.js
+++ b/runtime/js/40_process.js
@@ -13,6 +13,7 @@
ArrayPrototypeSlice,
TypeError,
ObjectEntries,
+ SafeArrayIterator,
String,
} = window.__bootstrap.primordials;
@@ -111,7 +112,10 @@
stdin = "inherit",
}) {
if (cmd[0] != null) {
- cmd = [pathFromURL(cmd[0]), ...ArrayPrototypeSlice(cmd, 1)];
+ cmd = [
+ pathFromURL(cmd[0]),
+ ...new SafeArrayIterator(ArrayPrototypeSlice(cmd, 1)),
+ ];
}
const res = opRun({
cmd: ArrayPrototypeMap(cmd, String),