IR: use super qualifier in Java field accesses

This commit is contained in:
Georgy Bronnikov
2020-06-13 00:04:33 +03:00
parent 36f22dafc5
commit 1bb3f60bad
5 changed files with 50 additions and 19 deletions
+10
View File
@@ -20,25 +20,35 @@ class Parent {
fun test() {
Parent.a
Parent.a = 11
Parent.b
Parent.b = 22
Parent.foo()
Parent.baz()
Child.a
Child.a = 33
Child.b
Child.b = 44
Child.c
Child.c = 55
Child.foo()
Child.bar()
Child.baz()
}
// 1 GETSTATIC Parent.a : I
// 1 PUTSTATIC Parent.a : I
// 1 GETSTATIC Parent.b : I
// 1 PUTSTATIC Parent.b : I
// 1 INVOKESTATIC Parent.foo()
// 1 INVOKESTATIC Parent.baz()
// 1 GETSTATIC Child.a : I
// 1 PUTSTATIC Child.a : I
// 1 GETSTATIC Child.b : I
// 1 PUTSTATIC Child.b : I
// 1 GETSTATIC Child.c : I
// 1 PUTSTATIC Child.c : I
// 1 INVOKESTATIC Child.foo()
// 1 INVOKESTATIC Child.bar()
// 1 INVOKESTATIC Child.baz()