[JVM_IR] Fix incorrect name in inner class attributes.
This commit is contained in:
+4
-5
@@ -53,6 +53,10 @@ class IrTypeMapper(private val context: JvmBackendContext) : KotlinTypeMapperBas
|
||||
}
|
||||
|
||||
private fun computeClassInternalName(irClass: IrClass): StringBuilder {
|
||||
context.getLocalClassType(irClass)?.internalName?.let {
|
||||
return StringBuilder(it)
|
||||
}
|
||||
|
||||
val shortName = SpecialNames.safeIdentifier(irClass.name).identifier
|
||||
|
||||
when (val parent = irClass.parent) {
|
||||
@@ -73,11 +77,6 @@ class IrTypeMapper(private val context: JvmBackendContext) : KotlinTypeMapperBas
|
||||
}
|
||||
}
|
||||
|
||||
val localClassType = context.getLocalClassType(irClass)
|
||||
if (localClassType != null) {
|
||||
return StringBuilder(localClassType.internalName)
|
||||
}
|
||||
|
||||
error(
|
||||
"Local class should have its name computed in InventNamesForLocalClasses: ${irClass.fqNameWhenAvailable}\n" +
|
||||
"Ensure that any lowering that transforms elements with local class info (classes, function references) " +
|
||||
|
||||
Reference in New Issue
Block a user