aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/Target/CppBackend/CallHandlers.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/Target/CppBackend/CallHandlers.h b/lib/Target/CppBackend/CallHandlers.h
index 419bb3dd10..043054b1db 100644
--- a/lib/Target/CppBackend/CallHandlers.h
+++ b/lib/Target/CppBackend/CallHandlers.h
@@ -12,7 +12,7 @@ CallHandlerMap *CallHandlers;
std::string CH_##Ident(const CallInst *CI, std::string Name, unsigned NumArgs) { Code }
DEF_CALL_HANDLER(__default__, {
- Type *RT = CI->getCalledFunction()->getReturnType();
+ Type *RT = CI->getType();
std::string text = Name + "(";
for (unsigned i = 0; i < NumArgs; i++) {
text += getValueAsCastStr(CI->getArgOperand(i)); // FIXME: differentiate ffi calls