diff options
-rw-r--r-- | lib/Target/CppBackend/CallHandlers.h | 2 |
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 |