[FE 1.0] Resolve private constructors of sealed classes same as for regular classes
^KT-44866 ^KT-49729
This commit is contained in:
@@ -155,7 +155,7 @@ class ClassGenerator(
|
||||
context.extensions.getParentClassStaticScope(classDescriptor)?.run {
|
||||
for (parentStaticMember in getContributedDescriptors()) {
|
||||
if (parentStaticMember is FunctionDescriptor &&
|
||||
DescriptorVisibilities.isVisibleIgnoringReceiver(parentStaticMember, classDescriptor)
|
||||
DescriptorVisibilityUtils.isVisibleIgnoringReceiver(parentStaticMember, classDescriptor, context.languageVersionSettings)
|
||||
) {
|
||||
val fakeOverride = createFakeOverrideDescriptorForParentStaticMember(classDescriptor, parentStaticMember)
|
||||
declarationGenerator.generateFakeOverrideDeclaration(fakeOverride, ktClassOrObject)?.let {
|
||||
|
||||
Reference in New Issue
Block a user