aboutsummaryrefslogtreecommitdiff
path: root/Driver/AnalysisConsumer.cpp
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2008-09-18 06:33:41 +0000
committerTed Kremenek <kremenek@apple.com>2008-09-18 06:33:41 +0000
commitf45d18c08b549644dd5f3d3ad731b8e4d09be730 (patch)
treeaac90d4d178609b7cd68ed4a7b221fb4d83b08aa /Driver/AnalysisConsumer.cpp
parent91985ae8c8eae9f489ce0d08360ebf2a3ca5da47 (diff)
Implemented one of the checks requested in PR 2600:
"Method accepting NSError** argument should have non-void return value to indicate that an error occurred." Test case written, but the header needs to be delta-debugged reduced. Will commit shortly. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@56297 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'Driver/AnalysisConsumer.cpp')
-rw-r--r--Driver/AnalysisConsumer.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/Driver/AnalysisConsumer.cpp b/Driver/AnalysisConsumer.cpp
index e22178b73e..9e321b6fd1 100644
--- a/Driver/AnalysisConsumer.cpp
+++ b/Driver/AnalysisConsumer.cpp
@@ -431,6 +431,11 @@ static void ActionWarnObjCMethSigs(AnalysisManager& mgr) {
BR);
}
+static void ActionWarnObjCNSError(AnalysisManager& mgr) {
+ BugReporter BR(mgr);
+ CheckNSError(cast<ObjCImplementationDecl>(mgr.getCodeDecl()), BR);
+}
+
//===----------------------------------------------------------------------===//
// AnalysisConsumer creation.
//===----------------------------------------------------------------------===//