NoSuchFieldError in Evaluate Expression on a property of a derived class (KT-12206)

#KT-12206 Fixed
This commit is contained in:
Nikolay Krasko
2016-05-27 21:26:19 +03:00
parent 2c6d28c65f
commit 3f4cde3d25
9 changed files with 96 additions and 3 deletions
@@ -0,0 +1,16 @@
package accessToOverridenPropertyWithBackingField
open class B1 {
val prop = "OK"
}
class D1: B1()
fun main(args: Array<String>) {
val d = D1()
//Breakpoint!
d.prop // <-- breakpoint here
}
// EXPRESSION: d.prop
// RESULT: "OK": Ljava/lang/String;
@@ -0,0 +1,17 @@
package kt12206BasePropertyWithoutBackingField
abstract class Base {
val prop: String?
get() = "OK"
}
class Derived : Base()
fun main(args: Array<String>) {
val d = Derived()
//Breakpoint!
d.prop // <-- breakpoint here
}
// EXPRESSION: d.prop
// RESULT: "OK": Ljava/lang/String;