[Metadata] Add platform dependent type transformer
- Fix forward declaration type construction
This commit is contained in:
@@ -26,6 +26,7 @@ import org.jetbrains.kotlin.descriptors.konan.DeserializedKlibModuleOrigin
|
||||
import org.jetbrains.kotlin.konan.util.KlibMetadataFactories
|
||||
import org.jetbrains.kotlin.library.*
|
||||
import org.jetbrains.kotlin.library.impl.buildKoltinLibrary
|
||||
import org.jetbrains.kotlin.library.metadata.NativeTypeTransformer
|
||||
import org.jetbrains.kotlin.library.metadata.NullFlexibleTypeDeserializer
|
||||
import org.jetbrains.kotlin.library.metadata.parseModuleHeader
|
||||
import org.jetbrains.kotlin.metadata.builtins.BuiltInsBinaryVersion
|
||||
@@ -165,7 +166,8 @@ private class KlibMetadataDependencyContainer(
|
||||
KlibMetadataModuleDescriptorFactoryImpl(
|
||||
MetadataFactories.DefaultDescriptorFactory,
|
||||
MetadataFactories.DefaultPackageFragmentsFactory,
|
||||
MetadataFactories.flexibleTypeDeserializer
|
||||
MetadataFactories.flexibleTypeDeserializer,
|
||||
MetadataFactories.platformDependentTypeTransformer
|
||||
)
|
||||
}
|
||||
|
||||
@@ -195,5 +197,6 @@ private class KlibMetadataDependencyContainer(
|
||||
private val MetadataFactories =
|
||||
KlibMetadataFactories(
|
||||
{ DefaultBuiltIns.Instance },
|
||||
NullFlexibleTypeDeserializer
|
||||
NullFlexibleTypeDeserializer,
|
||||
NativeTypeTransformer()
|
||||
)
|
||||
Reference in New Issue
Block a user