summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--fs/walk.ts8
1 files changed, 6 insertions, 2 deletions
diff --git a/fs/walk.ts b/fs/walk.ts
index f2a9b6c57..c76803a2e 100644
--- a/fs/walk.ts
+++ b/fs/walk.ts
@@ -31,7 +31,9 @@ export async function* walk(
options.onError(err);
}
}
- for (let f of ls) {
+ const length = ls.length;
+ for (var i = 0; i < length; i++) {
+ let f = ls[i];
if (f.isSymlink()) {
if (options.followSymlinks) {
f = await resolve(f);
@@ -71,7 +73,9 @@ export function* walkSync(
options.onError(err);
}
}
- for (let f of ls) {
+ const length = ls.length;
+ for (var i = 0; i < length; i++) {
+ let f = ls[i];
if (f.isSymlink()) {
if (options.followSymlinks) {
f = resolveSync(f);