tsb - normalize filenames consistently in add/removeScriptSnapshot

This commit is contained in:
Aman Karmani
2025-01-07 18:03:38 -08:00
parent 4f3043630d
commit 33c3dbafa4
2 changed files with 4 additions and 2 deletions

View File

@@ -521,10 +521,11 @@ class LanguageServiceHost {
return old;
}
removeScriptSnapshot(filename) {
filename = normalize(filename);
this._log('removeScriptSnapshot', filename);
this._filesInProject.delete(filename);
this._filesAdded.delete(filename);
this._projectVersion++;
filename = normalize(filename);
delete this._fileNameToDeclaredModule[filename];
return delete this._snapshots[filename];
}

View File

@@ -629,10 +629,11 @@ class LanguageServiceHost implements ts.LanguageServiceHost {
}
removeScriptSnapshot(filename: string): boolean {
filename = normalize(filename);
this._log('removeScriptSnapshot', filename);
this._filesInProject.delete(filename);
this._filesAdded.delete(filename);
this._projectVersion++;
filename = normalize(filename);
delete this._fileNameToDeclaredModule[filename];
return delete this._snapshots[filename];
}