Skip to content

Commit 514a503

Browse files
author
Jeremy Dorne
committed
perf fix contains path
check both
1 parent 0be8434 commit 514a503

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/compiler/moduleSpecifiers.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -234,10 +234,11 @@ namespace ts.moduleSpecifiers {
234234
: discoverProbableSymlinks(host.getSourceFiles(), getCanonicalFileName, cwd);
235235

236236
const useCaseSensitiveFileNames = !host.useCaseSensitiveFileNames || host.useCaseSensitiveFileNames();
237+
const compareStrings = useCaseSensitiveFileNames ? compareStringsCaseSensitive : compareStringsCaseInsensitive;
237238
const realPathToSymlinks = links.getRealPathToSymlinks();
238239
const result = realPathToSymlinks && forEachEntry(realPathToSymlinks, (paths, resolved) => {
239240
return forEach(targets, target => {
240-
if (!containsPath(resolved, target, !useCaseSensitiveFileNames)) {
241+
if (compareStrings(target.slice(0, resolved.length), resolved) !== Comparison.EqualTo || !containsPath(resolved, target, !useCaseSensitiveFileNames)) {
241242
return;
242243
}
243244

0 commit comments

Comments
 (0)