Added contributed descriptors to synthesized enum <default> class
This commit is contained in:
+2
-1
@@ -2,6 +2,7 @@ package org.jetbrains.kotlin.backend.konan.lower
|
||||
|
||||
import org.jetbrains.kotlin.backend.common.ClassLoweringPass
|
||||
import org.jetbrains.kotlin.backend.common.FileLoweringPass
|
||||
import org.jetbrains.kotlin.backend.common.lower.SimpleMemberScope
|
||||
import org.jetbrains.kotlin.backend.common.runOnFilePostfix
|
||||
import org.jetbrains.kotlin.backend.jvm.descriptors.createValueParameter
|
||||
import org.jetbrains.kotlin.backend.jvm.descriptors.initialize
|
||||
@@ -175,7 +176,7 @@ internal class EnumClassLowering(val context: Context) : ClassLoweringPass {
|
||||
defaultEnumEntryConstructors.put(loweredEnumConstructor, constructorDescriptor)
|
||||
}
|
||||
|
||||
val memberScope = MemberScope.Empty
|
||||
val memberScope = SimpleMemberScope(irClass.descriptor.unsubstitutedMemberScope.getContributedDescriptors().toList())
|
||||
defaultClassDescriptor.initialize(memberScope, constructors, null)
|
||||
|
||||
return defaultClass
|
||||
|
||||
Reference in New Issue
Block a user