diff options
author | Devang Patel <dpatel@apple.com> | 2007-07-09 20:52:39 +0000 |
---|---|---|
committer | Devang Patel <dpatel@apple.com> | 2007-07-09 20:52:39 +0000 |
commit | b42295df4da77a34519d0c49840a8b997d3f0b7c (patch) | |
tree | 25faac35499675c449cab095fda3e7c701c33a9d /include/llvm/Pass.h | |
parent | 93f81e2822aa67337f629398c81bc2844ef9400a (diff) |
Fix memory leak.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38469 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Pass.h')
-rw-r--r-- | include/llvm/Pass.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/include/llvm/Pass.h b/include/llvm/Pass.h index cee635bd8a..a5a98f5313 100644 --- a/include/llvm/Pass.h +++ b/include/llvm/Pass.h @@ -130,8 +130,14 @@ public: } // Access AnalysisResolver - inline void setResolver(AnalysisResolver *AR) { Resolver = AR; } - inline AnalysisResolver *getResolver() { return Resolver; } + inline void setResolver(AnalysisResolver *AR) { + assert (!Resolver && "Resolver is already set"); + Resolver = AR; + } + inline AnalysisResolver *getResolver() { + assert (Resolver && "Resolver is not set"); + return Resolver; + } /// getAnalysisUsage - This function should be overriden by passes that need /// analysis information to do their job. If a pass specifies that it uses a |