diff options
Diffstat (limited to 'sparse-llvm.c')
| -rw-r--r-- | sparse-llvm.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sparse-llvm.c b/sparse-llvm.c index e0838f4f..273e22d6 100644 --- a/sparse-llvm.c +++ b/sparse-llvm.c @@ -652,6 +652,7 @@ static void output_op_ret(struct function *fn, struct instruction *insn) if (pseudo && pseudo != VOID) { LLVMValueRef result = pseudo_to_value(fn, insn, pseudo); + result = adjust_type(fn, insn->type, result); LLVMBuildRet(fn->builder, result); } else LLVMBuildRetVoid(fn->builder); |
