[KLIB] Make IrModuleDeserializer constructor nullable
This commit is contained in:
committed by
TeamCityServer
parent
918ed1f077
commit
8381badcc4
+3
-1
@@ -51,10 +51,12 @@ class CompatibilityMode(val abiVersion: KotlinAbiVersion) {
|
||||
}
|
||||
}
|
||||
|
||||
abstract class IrModuleDeserializer(val moduleDescriptor: ModuleDescriptor, val libraryAbiVersion: KotlinAbiVersion) {
|
||||
abstract class IrModuleDeserializer(private val _moduleDescriptor: ModuleDescriptor?, val libraryAbiVersion: KotlinAbiVersion) {
|
||||
abstract operator fun contains(idSig: IdSignature): Boolean
|
||||
abstract fun deserializeIrSymbol(idSig: IdSignature, symbolKind: BinarySymbolData.SymbolKind): IrSymbol
|
||||
|
||||
val moduleDescriptor: ModuleDescriptor get() = _moduleDescriptor ?: error("No ModuleDescriptor provided")
|
||||
|
||||
open fun referenceSimpleFunctionByLocalSignature(file: IrFile, idSignature: IdSignature): IrSimpleFunctionSymbol =
|
||||
error("Unsupported operation")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user