diff options
author | Ted Kremenek <kremenek@apple.com> | 2008-09-20 04:23:38 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2008-09-20 04:23:38 +0000 |
commit | 8c036c7f77d69f96df49219ed0bdbade200d52eb (patch) | |
tree | 42a60273cdaf9151779429a5e169ecd21a06afd5 /lib/Analysis/CFRefCount.cpp | |
parent | 82bae3f6bf7bc4733d9c87659b266e23ad55f420 (diff) |
Add "category" to BugTypes, allowing bugs to be grouped.
Changed casing of many bug names. The convention will be to have bug names (mostly) lower cased, and categories use some capitalization.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@56385 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Analysis/CFRefCount.cpp')
-rw-r--r-- | lib/Analysis/CFRefCount.cpp | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/lib/Analysis/CFRefCount.cpp b/lib/Analysis/CFRefCount.cpp index 25841cd8db..dcea4a6cc0 100644 --- a/lib/Analysis/CFRefCount.cpp +++ b/lib/Analysis/CFRefCount.cpp @@ -2020,6 +2020,10 @@ namespace { const CFRefCount& getTF() const { return TF; } virtual bool isLeak() const { return false; } + + const char* getCategory() const { + return "Memory (Core Foundation/Objective-C)"; + } }; class VISIBILITY_HIDDEN UseAfterRelease : public CFRefBug { @@ -2027,7 +2031,7 @@ namespace { UseAfterRelease(CFRefCount& tf) : CFRefBug(tf) {} virtual const char* getName() const { - return "Use-After-Release"; + return "use-after-release"; } virtual const char* getDescription() const { return "Reference-counted object is used after it is released."; @@ -2041,7 +2045,7 @@ namespace { BadRelease(CFRefCount& tf) : CFRefBug(tf) {} virtual const char* getName() const { - return "Bad Release"; + return "bad release"; } virtual const char* getDescription() const { return "Incorrect decrement of the reference count of a " @@ -2059,13 +2063,13 @@ namespace { virtual const char* getName() const { if (getTF().isGCEnabled()) - return "Memory Leak (GC)"; + return "Leak (GC)"; if (getTF().getLangOptions().getGCMode() == LangOptions::HybridGC) - return "Memory Leak (Hybrid MM, non-GC)"; + return "leak (hybrid MM, non-GC)"; assert (getTF().getLangOptions().getGCMode() == LangOptions::NonGC); - return "Memory Leak"; + return "leak"; } virtual const char* getDescription() const { |