Skip to content

Commit 4a9cb9b

Browse files
author
aiday-mar
committed
Update childrenStartLines with a for loop instead of a map
1 parent 6038a89 commit 4a9cb9b

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/vs/editor/contrib/stickyScroll/browser/stickyScrollProvider.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,13 @@ export class StickyLineCandidateProvider extends Disposable {
111111
return;
112112
}
113113
let lastLine = lastStartLineNumber;
114-
const childrenStartLines = outlineModel.children.map(child => child.range?.startLineNumber as number);
114+
const childrenStartLines: number[] = [];
115+
for (let i = 0; i < outlineModel.children.length; i++) {
116+
const child = outlineModel.children[i];
117+
if (child.range) {
118+
childrenStartLines.push(child.range.startLineNumber);
119+
}
120+
}
115121
const lowerBound = this.updateIndex(binarySearch(childrenStartLines, range.startLineNumber, (a: number, b: number) => { return a - b; }));
116122
const upperBound = this.updateIndex(binarySearch(childrenStartLines, range.startLineNumber + depth, (a: number, b: number) => { return a - b; }));
117123
for (let i = lowerBound; i <= upperBound; i++) {

0 commit comments

Comments
 (0)