[K/N] Fixed bug in virutal call trampolines
#KT-60645 Fixed
This commit is contained in:
+1
-2
@@ -12,7 +12,6 @@ import org.jetbrains.kotlin.backend.konan.*
|
||||
import org.jetbrains.kotlin.backend.konan.cgen.CBridgeOrigin
|
||||
import org.jetbrains.kotlin.backend.konan.descriptors.ClassGlobalHierarchyInfo
|
||||
import org.jetbrains.kotlin.backend.konan.ir.*
|
||||
import org.jetbrains.kotlin.backend.konan.llvm.KonanBinaryInterface.symbolName
|
||||
import org.jetbrains.kotlin.backend.konan.llvm.ThreadState.Native
|
||||
import org.jetbrains.kotlin.backend.konan.llvm.ThreadState.Runnable
|
||||
import org.jetbrains.kotlin.backend.konan.llvm.objc.*
|
||||
@@ -324,7 +323,7 @@ internal fun CodeGenerator.getVirtualFunctionTrampoline(irFunction: IrSimpleFunc
|
||||
private fun CodeGenerator.getVirtualFunctionTrampolineImpl(irFunction: IrSimpleFunction) =
|
||||
generationState.virtualFunctionTrampolines.getOrPut(irFunction) {
|
||||
val targetName = if (irFunction.isExported())
|
||||
irFunction.symbolName
|
||||
irFunction.computeSymbolName()
|
||||
else
|
||||
irFunction.computePrivateSymbolName(irFunction.parentAsClass.fqNameForIrSerialization.asString())
|
||||
val proto = LlvmFunctionProto(
|
||||
|
||||
Reference in New Issue
Block a user