[K/N][codegen] Trampoline to call virtual functions to reduce dependencies coupling

This commit is contained in:
Igor Chevdar
2023-03-25 15:58:00 +02:00
committed by Space Team
parent 281296fc2a
commit 74864ba1d0
12 changed files with 192 additions and 128 deletions
+4 -3
View File
@@ -6,9 +6,10 @@
frame #1: [..]`kfun:[..]main$lambda$0[..] at kt42208-2.kt:10:18
frame #2: [..]`kfun:$main$lambda$0$FUNCTION_REFERENCE$0[..]invoke[..](_this=[..])[..] at kt42208-1.kt:7:60
frame #3: [..]`kfun:$main$lambda$0$FUNCTION_REFERENCE$0.[..]$<bridge-UNN>invoke(_this=[..]){}kotlin.Nothing[..] at kt42208-1.kt:7:60
frame #4: [..]`kfun:#main(){} at kt42208-1.kt:5:5
frame #5: [..]`Konan_start(args=[..]) at [..]
frame #6: [..]
frame #4: [..]`kfun:kotlin.Function0#invoke(){}1:0-trampoline + 73
frame #5: [..]`kfun:#main(){} at kt42208-1.kt:5:5
frame #6: [..]`Konan_start(args=[..]) at [..]
frame #7: [..]
frame #8: [..]
> q