Skip to content

Commit c197f24

Browse files
committed
Fixes microsoft#84523: Pass in comparator when using Array<number>.sort()
1 parent 196aeda commit c197f24

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

src/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ export abstract class AbstractLineHighlightOverlay extends DynamicViewOverlay {
5757
const renderSelections = isRenderedUsingBorder ? this._selections.slice(0, 1) : this._selections;
5858

5959
const cursorsLineNumbers = renderSelections.map(s => s.positionLineNumber);
60-
cursorsLineNumbers.sort();
60+
cursorsLineNumbers.sort((a, b) => a - b);
6161
if (!arrays.equals(this._cursorLineNumbers, cursorsLineNumbers)) {
6262
this._cursorLineNumbers = cursorsLineNumbers;
6363
hasChanged = true;

src/vs/editor/common/config/editorOptions.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2271,7 +2271,7 @@ class EditorRulers extends SimpleEditorOption<EditorOption.rulers, number[]> {
22712271
for (let value of input) {
22722272
rulers.push(EditorIntOption.clampedInt(value, 0, 0, 10000));
22732273
}
2274-
rulers.sort();
2274+
rulers.sort((a, b) => a - b);
22752275
return rulers;
22762276
}
22772277
return this.defaultValue;

0 commit comments

Comments
 (0)