Fix bug in cbackend

This commit is contained in:
Anton Mitrokhin
2015-11-23 16:52:07 +03:00
parent 5afb671764
commit 9a477ee926

View File

@@ -4199,8 +4199,9 @@ void CWriter::visitCallInst(llvm::CallInst &I) {
#else /* LLVM 3.3+ */
const llvm::AttributeSet &PAL = I.getAttributes();
#endif
bool hasByVal = I.hasByValArgument();
bool isStructRet = I.hasStructRetAttr();
bool isStructRet = (I.getNumArgOperands() > 0) && I.hasStructRetAttr();
if (isStructRet) {
writeOperandDeref(I.getArgOperand(0));
Out << " = ";