patch from Natasha to fix local var table 0 for function literals

This commit is contained in:
Alex Tkachman
2012-05-22 19:10:59 +03:00
parent b63d3905f9
commit f15cb22809
4 changed files with 244 additions and 0 deletions
@@ -0,0 +1,11 @@
fun foo() {
fun bar() : (Int) -> Unit {
return {
1
}
}
}
// METHOD : invoke(I)V
// VARIABLE : INDEX=0 NAME=this TYPE=Lnamespace$foo$1$1;
// VARIABLE : INDEX=1 NAME=it TYPE=I
@@ -0,0 +1,8 @@
fun foo() {
var a = {
}
}
// METHOD : invoke()V
// VARIABLE : INDEX=0 NAME=this TYPE=Lnamespace$foo$a$1;