JVM IR: Fix compilation of nested inner classes
This commit is contained in:
committed by
Alexander Udalov
parent
02e78bcd76
commit
b02f0f0a25
+1
-1
@@ -141,7 +141,7 @@ class InnerClassesMemberBodyLowering(val context: BackendContext, private val in
|
||||
private fun IrBody.fixThisReference(irClass: IrClass, container: IrDeclaration) {
|
||||
val enclosingFunction: IrDeclaration? = run {
|
||||
var current: IrDeclaration? = container
|
||||
while (current != null && current !is IrFunction) {
|
||||
while (current != null && current !is IrFunction && current !is IrClass) {
|
||||
current = current.parent as? IrDeclaration
|
||||
}
|
||||
current
|
||||
|
||||
Reference in New Issue
Block a user