[JS IR] Fix a IC dependency building for class methods.
The patch fixes lost IC dependencies for inherited class or interface methods. Especially between a fake override function and its implementation. Since IrSymbolDeserializer doesn't provide all class methods, they are collected from the class definitions. ^KT-53063 Fixed
This commit is contained in:
committed by
Space
parent
edbccd0add
commit
6525f7a7ac
Vendored
+3
@@ -0,0 +1,3 @@
|
||||
class Module1Class: Module2OpenClass() {
|
||||
fun testFunction1() = 1
|
||||
}
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
STEP 0:
|
||||
dependencies: lib1
|
||||
added file: l2.kt
|
||||
STEP 1:
|
||||
dependencies: lib1
|
||||
updated exports: l2.kt
|
||||
STEP 2:
|
||||
dependencies: lib1
|
||||
updated imports: l2.kt
|
||||
STEP 3:
|
||||
dependencies: lib1
|
||||
STEP 4:
|
||||
dependencies: lib1
|
||||
updated exports: l2.kt
|
||||
STEP 5:
|
||||
dependencies: lib1
|
||||
STEP 6..9:
|
||||
dependencies: lib1
|
||||
updated imports: l2.kt
|
||||
STEP 10:
|
||||
dependencies: lib1
|
||||
updated imports: l2.kt
|
||||
updated exports: l2.kt
|
||||
STEP 11:
|
||||
dependencies: lib1
|
||||
Reference in New Issue
Block a user