check return value type on direct call
(cherry picked from commit 70d305ebc48eaf5dbe8e3cd589daff5f49a704a3)
This commit is contained in:
+1
-1
@@ -747,7 +747,7 @@ internal class CodeGeneratorVisitor(val context: Context) : IrElementVisitorVoid
|
|||||||
fun callDirect(descriptor: FunctionDescriptor, args: List<LLVMOpaqueValue?>, result: String?): LLVMOpaqueValue? {
|
fun callDirect(descriptor: FunctionDescriptor, args: List<LLVMOpaqueValue?>, result: String?): LLVMOpaqueValue? {
|
||||||
val realDescriptor = DescriptorUtils.unwrapFakeOverride(descriptor)
|
val realDescriptor = DescriptorUtils.unwrapFakeOverride(descriptor)
|
||||||
val llvmFunction = codegen.functionLlvmValue(realDescriptor)
|
val llvmFunction = codegen.functionLlvmValue(realDescriptor)
|
||||||
return codegen.call(llvmFunction, args, result)
|
return call(descriptor, llvmFunction, args, result)
|
||||||
}
|
}
|
||||||
|
|
||||||
//-------------------------------------------------------------------------//
|
//-------------------------------------------------------------------------//
|
||||||
|
|||||||
Reference in New Issue
Block a user