diff --git a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/IrBuiltInsOverFir.kt b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/IrBuiltInsOverFir.kt index 39d22683a5b..538426b16a3 100644 --- a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/IrBuiltInsOverFir.kt +++ b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/IrBuiltInsOverFir.kt @@ -95,7 +95,10 @@ class IrBuiltInsOverFir( override val nothingType: IrType get() = nothing.type override val nothingNType: IrType by lazy { nothingType.makeNullable() } - private val unit by createClass(kotlinIrPackage, IdSignatureValues.unit, build = { kind = ClassKind.OBJECT; modality = Modality.FINAL }) + private val unit by createClass(kotlinIrPackage, IdSignatureValues.unit, build = { kind = ClassKind.OBJECT; modality = Modality.FINAL }) { + configureSuperTypes() + finalizeClassDefinition() + } override val unitClass: IrClassSymbol get() = unit.klass override val unitType: IrType get() = unit.type