Fix types in local var table for destructured variables
This commit is contained in:
@@ -1,13 +1,13 @@
|
||||
data class A(val x: String, val y: String)
|
||||
data class A(val x: String, val y: Int)
|
||||
|
||||
fun foo(a: A, block: (A) -> String): String = block(a)
|
||||
|
||||
fun box() {
|
||||
foo(A("O", "K")) { (x, y) -> x + y }
|
||||
foo(A("O", 123)) { (x, y) -> x + y }
|
||||
}
|
||||
|
||||
// METHOD : DestructuringInLambdasKt$box$1.invoke(LA;)Ljava/lang/String;
|
||||
// VARIABLE : NAME=this TYPE=LDestructuringInLambdasKt$box$1; INDEX=0
|
||||
// VARIABLE : NAME=$x_y TYPE=LA; INDEX=1
|
||||
// VARIABLE : NAME=x TYPE=LA; INDEX=2
|
||||
// VARIABLE : NAME=y TYPE=LA; INDEX=3
|
||||
// VARIABLE : NAME=x TYPE=Ljava/lang/String; INDEX=2
|
||||
// VARIABLE : NAME=y TYPE=I INDEX=3
|
||||
|
||||
Reference in New Issue
Block a user