Skip to content

Commit d7b6cc8

Browse files
author
Andy Hanson
committed
Respond to PR comments
1 parent 87e93a1 commit d7b6cc8

File tree

8 files changed

+16
-16
lines changed

8 files changed

+16
-16
lines changed

src/compiler/checker.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5372,7 +5372,7 @@ namespace ts {
53725372
while (i > 0) {
53735373
i--;
53745374
if (isSubtypeOfAny(types[i], types)) {
5375-
removeItemAtPreservingOrder(types, i);
5375+
orderedRemoveItemAt(types, i);
53765376
}
53775377
}
53785378
}

src/compiler/core.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1501,7 +1501,7 @@ namespace ts {
15011501
}
15021502

15031503
/** Remove an item from an array, moving everything to its right one space left. */
1504-
export function removeItemAtPreservingOrder<T>(array: T[], index: number): void {
1504+
export function orderedRemoveItemAt<T>(array: T[], index: number): void {
15051505
// This seems to be faster than either `array.splice(i, 1)` or `array.copyWithin(i, i+ 1)`.
15061506
for (let i = index; i < array.length - 1; i++) {
15071507
array[i] = array[i + 1];
@@ -1516,7 +1516,7 @@ namespace ts {
15161516
}
15171517

15181518
/** Remove the *first* occurrence of `item` from the array. */
1519-
export function unorderedRemoveItem<T>(item: T, array: T[]): void {
1519+
export function unorderedRemoveItem<T>(array: T[], item: T): void {
15201520
unorderedRemoveFirstItemWhere(array, element => element === item);
15211521
}
15221522

src/compiler/sys.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,7 @@ namespace ts {
285285
function removeFileWatcherCallback(filePath: string, callback: FileWatcherCallback) {
286286
const callbacks = fileWatcherCallbacks[filePath];
287287
if (callbacks) {
288-
unorderedRemoveItem(callback, callbacks);
288+
unorderedRemoveItem(callbacks, callback);
289289
if (callbacks.length === 0) {
290290
delete fileWatcherCallbacks[filePath];
291291
}

src/compiler/tsc.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -489,7 +489,7 @@ namespace ts {
489489
sourceFile.fileWatcher.close();
490490
sourceFile.fileWatcher = undefined;
491491
if (removed) {
492-
unorderedRemoveItem(sourceFile.fileName, rootFileNames);
492+
unorderedRemoveItem(rootFileNames, sourceFile.fileName);
493493
}
494494
startTimerForRecompilation();
495495
}

src/harness/harness.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1772,7 +1772,7 @@ namespace Harness {
17721772
tsConfig.options.configFilePath = data.name;
17731773

17741774
// delete entry from the list
1775-
ts.removeItemAtPreservingOrder(testUnitData, i);
1775+
ts.orderedRemoveItemAt(testUnitData, i);
17761776

17771777
break;
17781778
}

src/harness/unittests/tsserverProjectSystem.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ namespace ts {
205205
referenceCount: 0,
206206
directoryName,
207207
close: () => {
208-
unorderedRemoveItem(cbWithRecursive, callbacks);
208+
unorderedRemoveItem(callbacks, cbWithRecursive);
209209
if (!callbacks.length) {
210210
delete this.watchedDirectories[path];
211211
}
@@ -239,7 +239,7 @@ namespace ts {
239239
callbacks.push(callback);
240240
return {
241241
close: () => {
242-
unorderedRemoveItem(callback, callbacks);
242+
unorderedRemoveItem(callbacks, callback);
243243
if (!callbacks.length) {
244244
delete this.watchedFiles[path];
245245
}
@@ -254,7 +254,7 @@ namespace ts {
254254
};
255255
readonly clearTimeout = (timeoutId: any): void => {
256256
if (typeof timeoutId === "number") {
257-
unorderedRemoveItemAt(this.callbackQueue, timeoutId);
257+
orderedRemoveItemAt(this.callbackQueue, timeoutId);
258258
}
259259
};
260260

src/server/editorServices.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@ namespace ts.server {
275275
removeRoot(info: ScriptInfo) {
276276
if (this.filenameToScript.contains(info.path)) {
277277
this.filenameToScript.remove(info.path);
278-
unorderedRemoveItem(info, this.roots);
278+
unorderedRemoveItem(this.roots, info);
279279
this.resolvedModuleNames.remove(info.path);
280280
this.resolvedTypeReferenceDirectives.remove(info.path);
281281
}
@@ -870,7 +870,7 @@ namespace ts.server {
870870
project.directoryWatcher.close();
871871
forEachProperty(project.directoriesWatchedForWildcards, watcher => { watcher.close(); });
872872
delete project.directoriesWatchedForWildcards;
873-
unorderedRemoveItem(project, this.configuredProjects);
873+
unorderedRemoveItem(this.configuredProjects, project);
874874
}
875875
else {
876876
for (const directory of project.directoriesWatchedForTsconfig) {
@@ -882,7 +882,7 @@ namespace ts.server {
882882
delete project.projectService.directoryWatchersForTsconfig[directory];
883883
}
884884
}
885-
unorderedRemoveItem(project, this.inferredProjects);
885+
unorderedRemoveItem(this.inferredProjects, project);
886886
}
887887

888888
const fileNames = project.getFileNames();
@@ -1007,7 +1007,7 @@ namespace ts.server {
10071007
}
10081008
}
10091009
else {
1010-
unorderedRemoveItem(info, this.openFilesReferenced);
1010+
unorderedRemoveItem(this.openFilesReferenced, info);
10111011
}
10121012
info.close();
10131013
}
@@ -1514,13 +1514,13 @@ namespace ts.server {
15141514
// openFileRoots or openFileReferenced.
15151515
if (info.isOpen) {
15161516
if (this.openFileRoots.indexOf(info) >= 0) {
1517-
unorderedRemoveItem(info, this.openFileRoots);
1517+
unorderedRemoveItem(this.openFileRoots, info);
15181518
if (info.defaultProject && !info.defaultProject.isConfiguredProject()) {
15191519
this.removeProject(info.defaultProject);
15201520
}
15211521
}
15221522
if (this.openFilesReferenced.indexOf(info) >= 0) {
1523-
unorderedRemoveItem(info, this.openFilesReferenced);
1523+
unorderedRemoveItem(this.openFilesReferenced, info);
15241524
}
15251525
this.openFileRootsConfigured.push(info);
15261526
info.defaultProject = project;

src/server/server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,7 @@ namespace ts.server {
267267
}
268268

269269
function removeFile(file: WatchedFile) {
270-
unorderedRemoveItem(file, watchedFiles);
270+
unorderedRemoveItem(watchedFiles, file);
271271
}
272272

273273
return {

0 commit comments

Comments
 (0)