JsIntrinsics: use createEmptyExternalPackageFragment

This commit is contained in:
Mikhail Glukhikh
2020-05-25 15:46:44 +03:00
parent 7818baff1e
commit 4455532210
2 changed files with 3 additions and 4 deletions
@@ -31,9 +31,8 @@ import java.util.*
class JsIntrinsics(private val irBuiltIns: IrBuiltIns, val context: JsIrBackendContext) {
private val externalPackageFragmentSymbol = IrExternalPackageFragmentSymbolImpl(context.internalPackageFragmentDescriptor)
val externalPackageFragment = IrExternalPackageFragmentImpl(
externalPackageFragmentSymbol, context.internalPackageFragmentDescriptor.fqName
val externalPackageFragment = IrExternalPackageFragmentImpl.createEmptyExternalPackageFragment(
context.builtIns.builtInsModule, FqName("kotlin.js.internal")
)
// TODO: Should we drop operator intrinsics in favor of IrDynamicOperatorExpression?
@@ -90,7 +90,7 @@ class JsIrBackendContext(
val packageLevelJsModules = mutableSetOf<IrFile>()
val declarationLevelJsModules = mutableListOf<IrDeclarationWithName>()
val internalPackageFragmentDescriptor = EmptyPackageFragmentDescriptor(builtIns.builtInsModule, FqName("kotlin.js.internal"))
private val internalPackageFragmentDescriptor = EmptyPackageFragmentDescriptor(builtIns.builtInsModule, FqName("kotlin.js.internal"))
val implicitDeclarationFile by lazy2 {
IrFileImpl(object : SourceManager.FileEntry {
override val name = "<implicitDeclarations>"