[FE 1.0] Resolve private constructors of sealed classes same as for regular classes
^KT-44866 ^KT-49729
This commit is contained in:
+3
-1
@@ -956,7 +956,9 @@ class ClassFileToSourceStubConverter(val kaptContext: KaptContextForStubGenerati
|
||||
// We already checked it in convertClass()
|
||||
val declaration = kaptContext.origins[containingClass]?.descriptor as ClassDescriptor
|
||||
val superClass = declaration.getSuperClassOrAny()
|
||||
val superClassConstructor = superClass.constructors.firstOrNull { it.visibility.isVisible(null, it, declaration) }
|
||||
val superClassConstructor = superClass.constructors.firstOrNull {
|
||||
it.visibility.isVisible(null, it, declaration, useSpecialRulesForPrivateSealedConstructors = true)
|
||||
}
|
||||
|
||||
val superClassConstructorCall = if (superClassConstructor != null) {
|
||||
val args = mapJList(superClassConstructor.valueParameters) { param ->
|
||||
|
||||
Reference in New Issue
Block a user