summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-c-test
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2018-02-21 19:55:11 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2018-02-21 19:55:11 +0000
commit92f3578c0309dd25dfe6a137ab7226cd15da3ce0 (patch)
tree1ecaf0c0de7898908a5350b7408e8393a1242642 /llvm/tools/llvm-c-test
parent43271b18031b0812d5c46b681ec3199fcccb4044 (diff)
downloadbcm5719-llvm-92f3578c0309dd25dfe6a137ab7226cd15da3ce0.tar.gz
bcm5719-llvm-92f3578c0309dd25dfe6a137ab7226cd15da3ce0.zip
Fix a memory leak and a cross module reference.
llvm-svn: 325712
Diffstat (limited to 'llvm/tools/llvm-c-test')
-rw-r--r--llvm/tools/llvm-c-test/echo.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/tools/llvm-c-test/echo.cpp b/llvm/tools/llvm-c-test/echo.cpp
index db7211a3eab..c372e11ad2a 100644
--- a/llvm/tools/llvm-c-test/echo.cpp
+++ b/llvm/tools/llvm-c-test/echo.cpp
@@ -438,7 +438,7 @@ struct FunCloner {
LLVMBasicBlockRef ElseBB = DeclareBB(LLVMValueAsBasicBlock(Else));
LLVMValueRef Then = LLVMGetOperand(Src, 2);
LLVMBasicBlockRef ThenBB = DeclareBB(LLVMValueAsBasicBlock(Then));
- Dst = LLVMBuildCondBr(Builder, Cond, ThenBB, ElseBB);
+ Dst = LLVMBuildCondBr(Builder, CloneValue(Cond), ThenBB, ElseBB);
break;
}
case LLVMSwitch:
@@ -949,6 +949,7 @@ int llvm_echo(void) {
fputs(Str, stdout);
LLVMDisposeMessage(Str);
+ LLVMDisposeModule(Src);
LLVMDisposeModule(M);
LLVMContextDispose(Ctx);
OpenPOWER on IntegriCloud