check return value type on direct call

(cherry picked from commit 70d305ebc48eaf5dbe8e3cd589daff5f49a704a3)
This commit is contained in:
Konstantin Anisimov
2016-11-21 13:14:59 +03:00
parent 96797a4b2f
commit d2a51677d5
@@ -747,7 +747,7 @@ internal class CodeGeneratorVisitor(val context: Context) : IrElementVisitorVoid
fun callDirect(descriptor: FunctionDescriptor, args: List<LLVMOpaqueValue?>, result: String?): LLVMOpaqueValue? {
val realDescriptor = DescriptorUtils.unwrapFakeOverride(descriptor)
val llvmFunction = codegen.functionLlvmValue(realDescriptor)
return codegen.call(llvmFunction, args, result)
return call(descriptor, llvmFunction, args, result)
}
//-------------------------------------------------------------------------//