JsIntrinsics: use createEmptyExternalPackageFragment
This commit is contained in:
@@ -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>"
|
||||||
|
|||||||
Reference in New Issue
Block a user