minor: fix caching in Fir2Ir declarations storage

This commit is contained in:
Ilya Chernikov
2022-07-11 20:46:35 +02:00
parent 95744062c1
commit 3471a1b899
@@ -217,7 +217,7 @@ class Fir2IrDeclarationStorage(
private fun getIrBuiltInsPackageFragment(fqName: FqName): IrExternalPackageFragment { private fun getIrBuiltInsPackageFragment(fqName: FqName): IrExternalPackageFragment {
return builtInsFragmentCache.getOrPut(fqName) { return builtInsFragmentCache.getOrPut(fqName) {
return symbolTable.declareExternalPackageFragment(FirBuiltInsPackageFragment(fqName, moduleDescriptor)) symbolTable.declareExternalPackageFragment(FirBuiltInsPackageFragment(fqName, moduleDescriptor))
} }
} }
@@ -232,7 +232,7 @@ class Fir2IrDeclarationStorage(
val externalFragmentModuleDescriptor = val externalFragmentModuleDescriptor =
if (firOrigin == FirDeclarationOrigin.Precompiled) moduleDescriptor if (firOrigin == FirDeclarationOrigin.Precompiled) moduleDescriptor
else FirModuleDescriptor(session) else FirModuleDescriptor(session)
return symbolTable.declareExternalPackageFragment(FirPackageFragmentDescriptor(fqName, externalFragmentModuleDescriptor)) symbolTable.declareExternalPackageFragment(FirPackageFragmentDescriptor(fqName, externalFragmentModuleDescriptor))
} }
} }