diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2018-02-21 19:55:11 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2018-02-21 19:55:11 +0000 |
commit | 92f3578c0309dd25dfe6a137ab7226cd15da3ce0 (patch) | |
tree | 1ecaf0c0de7898908a5350b7408e8393a1242642 /llvm/tools/llvm-c-test | |
parent | 43271b18031b0812d5c46b681ec3199fcccb4044 (diff) | |
download | bcm5719-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.cpp | 3 |
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); |