Files
kotlin/compiler/testData/codegen/bytecodeText/jackAndJill/inlineDefaultBodyInClass.kt
Alexander Udalov b4051c4577 Do not generate unnecessary super-call checks for functions with defaults
Such check should only be generated for a function in an open class

 #KT-11962 Fixed
2016-12-27 16:22:12 +03:00

17 lines
404 B
Kotlin
Vendored

open class A {
inline fun test(a: Int = 1, b: Long = 1L, c: String = "123") {
val d = 1
}
}
//
// 1 test\$default\(LA;IJLjava/lang/String;ILjava/lang/Object;\)V\s+L0
// 1 LOCALVARIABLE this LA; L0 L8 0
// 1 LOCALVARIABLE a I L0 L8 1
// 1 LOCALVARIABLE b J L0 L8 2
// 1 LOCALVARIABLE c Ljava/lang/String; L0 L8 4
// 1 LOCALVARIABLE \$i\$f\$test I L5 L8 5
// 1 LOCALVARIABLE d I L7 L8 6