aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
-rw-r--r--sparse-llvm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sparse-llvm.c b/sparse-llvm.c
index f89f7a73..a9bf679e 100644
--- a/sparse-llvm.c
+++ b/sparse-llvm.c
@@ -607,7 +607,7 @@ static void output_op_cast(struct function *fn, struct instruction *insn)
if (symbol_is_fp_type(insn->type))
target = LLVMBuildFPCast(fn->builder, src, symbol_type(insn->type), target_name);
else
- target = LLVMBuildIntCast(fn->builder, src, symbol_type(insn->type), target_name);
+ target = LLVMBuildZExt(fn->builder, src, symbol_type(insn->type), target_name);
insn->target->priv = target;
}