@@ -1427,7 +1427,7 @@ namespace ts {
1427
1427
}
1428
1428
1429
1429
function processRootFile ( fileName : string , isDefaultLib : boolean ) {
1430
- processSourceFile ( normalizePath ( fileName ) , isDefaultLib ) ;
1430
+ processSourceFile ( normalizePath ( fileName ) , isDefaultLib , /*packageId*/ undefined ) ;
1431
1431
}
1432
1432
1433
1433
function fileReferenceIsEqualTo ( a : FileReference , b : FileReference ) : boolean {
@@ -1591,9 +1591,9 @@ namespace ts {
1591
1591
}
1592
1592
1593
1593
/** This has side effects through `findSourceFile`. */
1594
- function processSourceFile ( fileName : string , isDefaultLib : boolean , refFile ?: SourceFile , refPos ?: number , refEnd ?: number ) : void {
1594
+ function processSourceFile ( fileName : string , isDefaultLib : boolean , packageId : PackageId | undefined , refFile ?: SourceFile , refPos ?: number , refEnd ?: number ) : void {
1595
1595
getSourceFileFromReferenceWorker ( fileName ,
1596
- fileName => findSourceFile ( fileName , toPath ( fileName ) , isDefaultLib , refFile , refPos , refEnd , /* packageId*/ undefined ) ,
1596
+ fileName => findSourceFile ( fileName , toPath ( fileName ) , isDefaultLib , refFile , refPos , refEnd , packageId ) ,
1597
1597
( diagnostic , ...args ) => {
1598
1598
fileProcessingDiagnostics . add ( refFile !== undefined && refEnd !== undefined && refPos !== undefined
1599
1599
? createFileDiagnostic ( refFile , refPos , refEnd - refPos , diagnostic , ...args )
@@ -1735,7 +1735,7 @@ namespace ts {
1735
1735
function processReferencedFiles ( file : SourceFile , isDefaultLib : boolean ) {
1736
1736
forEach ( file . referencedFiles , ref => {
1737
1737
const referencedFileName = resolveTripleslashReference ( ref . fileName , file . fileName ) ;
1738
- processSourceFile ( referencedFileName , isDefaultLib , file , ref . pos , ref . end ) ;
1738
+ processSourceFile ( referencedFileName , isDefaultLib , /*packageId*/ undefined , file , ref . pos , ref . end ) ;
1739
1739
} ) ;
1740
1740
}
1741
1741
@@ -1766,7 +1766,7 @@ namespace ts {
1766
1766
if ( resolvedTypeReferenceDirective ) {
1767
1767
if ( resolvedTypeReferenceDirective . primary ) {
1768
1768
// resolved from the primary path
1769
- processSourceFile ( resolvedTypeReferenceDirective . resolvedFileName , /*isDefaultLib*/ false , refFile , refPos , refEnd ) ;
1769
+ processSourceFile ( resolvedTypeReferenceDirective . resolvedFileName , /*isDefaultLib*/ false , resolvedTypeReferenceDirective . packageId , refFile , refPos , refEnd ) ;
1770
1770
}
1771
1771
else {
1772
1772
// If we already resolved to this file, it must have been a secondary reference. Check file contents
@@ -1789,7 +1789,7 @@ namespace ts {
1789
1789
}
1790
1790
else {
1791
1791
// First resolution of this library
1792
- processSourceFile ( resolvedTypeReferenceDirective . resolvedFileName , /*isDefaultLib*/ false , refFile , refPos , refEnd ) ;
1792
+ processSourceFile ( resolvedTypeReferenceDirective . resolvedFileName , /*isDefaultLib*/ false , resolvedTypeReferenceDirective . packageId , refFile , refPos , refEnd ) ;
1793
1793
}
1794
1794
}
1795
1795
}
0 commit comments