diff --git a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/symbols/Fir2IrBindableSymbol.kt b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/symbols/Fir2IrBindableSymbol.kt index 85a9d6f65b9..be3b53b5255 100644 --- a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/symbols/Fir2IrBindableSymbol.kt +++ b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/symbols/Fir2IrBindableSymbol.kt @@ -15,6 +15,7 @@ import org.jetbrains.kotlin.ir.util.IdSignature import org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource abstract class Fir2IrBindableSymbol( + override val signature: IdSignature, private val containerSource: DeserializedContainerSource? = null ) : IrBindableSymbol { @@ -32,9 +33,6 @@ abstract class Fir2IrBindableSymbol(), +class Fir2IrClassSymbol(signature: IdSignature) : + Fir2IrBindableSymbol(signature), IrClassSymbol -class Fir2IrEnumEntrySymbol : - Fir2IrBindableSymbol(), +class Fir2IrEnumEntrySymbol(signature: IdSignature) : + Fir2IrBindableSymbol(signature), IrEnumEntrySymbol -class Fir2IrFieldSymbol : - Fir2IrBindableSymbol(), +class Fir2IrFieldSymbol(signature: IdSignature) : + Fir2IrBindableSymbol(signature), IrFieldSymbol -class Fir2IrTypeParameterSymbol : - Fir2IrBindableSymbol(), +class Fir2IrTypeParameterSymbol(signature: IdSignature) : + Fir2IrBindableSymbol(signature), IrTypeParameterSymbol -class Fir2IrValueParameterSymbol : - Fir2IrBindableSymbol(), +class Fir2IrValueParameterSymbol(signature: IdSignature) : + Fir2IrBindableSymbol(signature), IrValueParameterSymbol -class Fir2IrVariableSymbol : - Fir2IrBindableSymbol(), +class Fir2IrVariableSymbol(signature: IdSignature) : + Fir2IrBindableSymbol(signature), IrVariableSymbol -class Fir2IrSimpleFunctionSymbol : - Fir2IrBindableSymbol(), +class Fir2IrSimpleFunctionSymbol(signature: IdSignature) : + Fir2IrBindableSymbol(signature), IrSimpleFunctionSymbol -class Fir2IrConstructorSymbol : - Fir2IrBindableSymbol(), +class Fir2IrConstructorSymbol(signature: IdSignature) : + Fir2IrBindableSymbol(signature), IrConstructorSymbol -class Fir2IrPropertySymbol : - Fir2IrBindableSymbol(), +class Fir2IrPropertySymbol(signature: IdSignature) : + Fir2IrBindableSymbol(signature), IrPropertySymbol