projects
/
platform
/
upstream
/
llvm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
b1874eb
)
Fix memory leak in WinEHPrepare introduced in r227405.
author
Alexey Samsonov
<vonosmas@gmail.com>
Fri, 30 Jan 2015 22:07:05 +0000
(22:07 +0000)
committer
Alexey Samsonov
<vonosmas@gmail.com>
Fri, 30 Jan 2015 22:07:05 +0000
(22:07 +0000)
This leak was detected by ASan bootstrap of LLVM.
llvm-svn: 227625
llvm/lib/CodeGen/WinEHPrepare.cpp
patch
|
blob
|
history
diff --git
a/llvm/lib/CodeGen/WinEHPrepare.cpp
b/llvm/lib/CodeGen/WinEHPrepare.cpp
index
52bca67
..
c608bb0
100644
(file)
--- a/
llvm/lib/CodeGen/WinEHPrepare.cpp
+++ b/
llvm/lib/CodeGen/WinEHPrepare.cpp
@@
-20,13
+20,15
@@
#include "llvm/IR/IRBuilder.h"
#include "llvm/IR/Instructions.h"
#include "llvm/Pass.h"
+#include <memory>
+
using namespace llvm;
#define DEBUG_TYPE "winehprepare"
namespace {
class WinEHPrepare : public FunctionPass {
-
FunctionPass *
DwarfPrepare;
+
std::unique_ptr<FunctionPass>
DwarfPrepare;
public:
static char ID; // Pass identification, replacement for typeid.