Fir2Ir: do generate enum constructors even when private
This commit is contained in:
committed by
Alexander Udalov
parent
32e94cc126
commit
64818c817f
@@ -28,6 +28,7 @@ import org.jetbrains.kotlin.ir.types.IrType
|
||||
import org.jetbrains.kotlin.ir.types.impl.IrSimpleTypeImpl
|
||||
import org.jetbrains.kotlin.ir.util.DeserializableClass
|
||||
import org.jetbrains.kotlin.ir.util.IdSignature
|
||||
import org.jetbrains.kotlin.ir.util.isEnumClass
|
||||
import org.jetbrains.kotlin.ir.util.isObject
|
||||
import org.jetbrains.kotlin.name.Name
|
||||
import org.jetbrains.kotlin.util.OperatorNameConventions
|
||||
@@ -220,7 +221,9 @@ class Fir2IrLazyClass(
|
||||
fir !is FirMemberDeclaration ||
|
||||
!Visibilities.isPrivate(fir.visibility) ||
|
||||
// This exception is needed for K/N caches usage
|
||||
(isObject && fir is FirConstructor)
|
||||
(isObject && fir is FirConstructor) ||
|
||||
// Needed for enums
|
||||
(this.isEnumClass && fir is FirConstructor)
|
||||
|
||||
override var metadata: MetadataSource?
|
||||
get() = null
|
||||
|
||||
Reference in New Issue
Block a user