JVM IR: Generate equals-impl0 method for inline classes

This commit is contained in:
Steven Schäfer
2019-08-22 11:48:58 +02:00
committed by Alexander Udalov
parent e4456127e4
commit b85a475358
4 changed files with 59 additions and 10 deletions
@@ -19,12 +19,12 @@ object InlineClassDescriptorResolver {
@JvmField
val UNBOX_METHOD_NAME = Name.identifier("unbox")
private val SPECIALIZED_EQUALS_NAME = Name.identifier("equals-impl0")
val SPECIALIZED_EQUALS_NAME = Name.identifier("equals-impl0")
private val BOXING_VALUE_PARAMETER_NAME = Name.identifier("v")
val BOXING_VALUE_PARAMETER_NAME = Name.identifier("v")
private val SPECIALIZED_EQUALS_FIRST_PARAMETER_NAME = Name.identifier("p1")
private val SPECIALIZED_EQUALS_SECOND_PARAMETER_NAME = Name.identifier("p2")
val SPECIALIZED_EQUALS_FIRST_PARAMETER_NAME = Name.identifier("p1")
val SPECIALIZED_EQUALS_SECOND_PARAMETER_NAME = Name.identifier("p2")
@JvmStatic
fun createBoxFunctionDescriptor(owner: ClassDescriptor): SimpleFunctionDescriptor? =