Fix lazy parent calculation for property accessor
This commit is contained in:
+3
-1
@@ -55,7 +55,9 @@ abstract class IrLazyDeclarationBase(
|
||||
|
||||
private fun createLazyParent(): IrDeclarationParent? {
|
||||
val currentDescriptor = descriptor
|
||||
val containingDeclaration = currentDescriptor.containingDeclaration
|
||||
|
||||
val containingDeclaration =
|
||||
((currentDescriptor as? PropertyAccessorDescriptor)?.correspondingProperty ?: currentDescriptor).containingDeclaration
|
||||
return when (containingDeclaration) {
|
||||
is PackageFragmentDescriptor -> stubGenerator.generateOrGetEmptyExternalPackageFragmentStub(containingDeclaration).also {
|
||||
it.declarations.add(this)
|
||||
|
||||
Reference in New Issue
Block a user