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) { class JsIntrinsics(private val irBuiltIns: IrBuiltIns, val context: JsIrBackendContext) {
private val externalPackageFragmentSymbol = IrExternalPackageFragmentSymbolImpl(context.internalPackageFragmentDescriptor) val externalPackageFragment = IrExternalPackageFragmentImpl.createEmptyExternalPackageFragment(
val externalPackageFragment = IrExternalPackageFragmentImpl( context.builtIns.builtInsModule, FqName("kotlin.js.internal")
externalPackageFragmentSymbol, context.internalPackageFragmentDescriptor.fqName
) )
// TODO: Should we drop operator intrinsics in favor of IrDynamicOperatorExpression? // TODO: Should we drop operator intrinsics in favor of IrDynamicOperatorExpression?
@@ -90,7 +90,7 @@ class JsIrBackendContext(
val packageLevelJsModules = mutableSetOf<IrFile>() val packageLevelJsModules = mutableSetOf<IrFile>()
val declarationLevelJsModules = mutableListOf<IrDeclarationWithName>() 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 { val implicitDeclarationFile by lazy2 {
IrFileImpl(object : SourceManager.FileEntry { IrFileImpl(object : SourceManager.FileEntry {
override val name = "<implicitDeclarations>" override val name = "<implicitDeclarations>"