FIR2IR: don't create non-lazy fake overrides inside lazy class
This commit allows to calculate member with initial signature properly. Only lazy IR members are suitable to calculate initial signature. Before this commit we sometimes built non-lazy children for lazy class. Now we build lazy children (with an exception of private declarations).
This commit is contained in:
Vendored
-6
@@ -3,12 +3,6 @@
|
||||
// SKIP_JDK6
|
||||
// FULL_JDK
|
||||
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// FIR_STATUS: java.lang.StackOverflowError
|
||||
// at Test.remove(removeAtBridgeToJavaDefault.kt:7)
|
||||
// at Test.remove(removeAtBridgeToJavaDefault.kt:7)
|
||||
// at Test.remove(removeAtBridgeToJavaDefault.kt:7)
|
||||
|
||||
// FILE: removeAtBridgeToJavaDefault.kt
|
||||
class Test : IntArrayList()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user