[llvm-commits] [llvm] r151525 - /llvm/trunk/lib/Transforms/IPO/GlobalOpt.cpp

Nick Lewycky nicholas at mxc.ca
Mon Feb 27 21:09:51 PST 2012


Benjamin Kramer wrote:
> Author: d0k
> Date: Mon Feb 27 06:48:24 2012
> New Revision: 151525
>
> URL: http://llvm.org/viewvc/llvm-project?rev=151525&view=rev
> Log:
> Plog a memleak in GlobalOpt.
>
> Found by valgrind.

Thanks.

> Modified:
>      llvm/trunk/lib/Transforms/IPO/GlobalOpt.cpp
>
> Modified: llvm/trunk/lib/Transforms/IPO/GlobalOpt.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/IPO/GlobalOpt.cpp?rev=151525&r1=151524&r2=151525&view=diff
> ==============================================================================
> --- llvm/trunk/lib/Transforms/IPO/GlobalOpt.cpp (original)
> +++ llvm/trunk/lib/Transforms/IPO/GlobalOpt.cpp Mon Feb 27 06:48:24 2012
> @@ -2559,7 +2559,7 @@
>           ValueStack.push_back(new DenseMap<Value*, Constant*>);
>           if (!EvaluateFunction(Callee, RetVal, Formals))
>             return false;
> -        ValueStack.pop_back();
> +        delete ValueStack.pop_back_val();
>           InstResult = RetVal;
>
>           if (InvokeInst *II = dyn_cast<InvokeInst>(CurInst)) {
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>




More information about the llvm-commits mailing list