aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/CheckNSError.cpp
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2008-09-21 06:57:40 +0000
committerTed Kremenek <kremenek@apple.com>2008-09-21 06:57:40 +0000
commit62059e809596a419e6fc3e751b2f0b57b7cc51e7 (patch)
treeb73eb5f6324735df5724b9412848b35ed299cc9c /lib/Analysis/CheckNSError.cpp
parent3bf5ebe69f3514d9f62b602c566df4f37bc4f222 (diff)
Add a bug category for NSError** checks.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@56394 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Analysis/CheckNSError.cpp')
-rw-r--r--lib/Analysis/CheckNSError.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/Analysis/CheckNSError.cpp b/lib/Analysis/CheckNSError.cpp
index 25f610e833..d4697aa7cd 100644
--- a/lib/Analysis/CheckNSError.cpp
+++ b/lib/Analysis/CheckNSError.cpp
@@ -47,6 +47,7 @@ public:
void EmitWarnings(BugReporter& BR) { EmitGRWarnings(cast<GRBugReporter>(BR));}
const char* getName() const { return "NSError** null dereference"; }
const char* getDescription() const { return desc; }
+ const char* getCategory() const { return "Coding Conventions (Apple)"; }
};
} // end anonymous namespace
@@ -79,6 +80,7 @@ void NSErrorCheck::EmitGRWarnings(GRBugReporter& BR) {
if (ResultTy == Ctx.VoidTy) {
BR.EmitBasicReport("Bad return type when passing NSError**",
+ getCategory(),
"Method accepting NSError** argument should have "
"non-void return value to indicate that an error occurred.",
CodeDecl.getLocation());