[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 operator fun contains(idSig: IdSignature): Boolean
|
||||||
abstract fun deserializeIrSymbol(idSig: IdSignature, symbolKind: BinarySymbolData.SymbolKind): IrSymbol
|
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 =
|
open fun referenceSimpleFunctionByLocalSignature(file: IrFile, idSignature: IdSignature): IrSimpleFunctionSymbol =
|
||||||
error("Unsupported operation")
|
error("Unsupported operation")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user