summaryrefslogtreecommitdiffstats
path: root/clang/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
commitfc3abeb1e5efa2214332b45e9f7244966eb6be5c (patch)
tree1c641adc2e65e853af7965eecc48d31584e74892 /clang/Driver/AnalysisConsumer.cpp
parent137fc0ea0132329d9f803590ced0db555cee5a3b (diff)
downloadbcm5719-llvm-fc3abeb1e5efa2214332b45e9f7244966eb6be5c.tar.gz
bcm5719-llvm-fc3abeb1e5efa2214332b45e9f7244966eb6be5c.zip
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. llvm-svn: 56297
Diffstat (limited to 'clang/Driver/AnalysisConsumer.cpp')
-rw-r--r--clang/Driver/AnalysisConsumer.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/Driver/AnalysisConsumer.cpp b/clang/Driver/AnalysisConsumer.cpp
index e22178b73eb..9e321b6fd1d 100644
--- a/clang/Driver/AnalysisConsumer.cpp
+++ b/clang/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.
//===----------------------------------------------------------------------===//
OpenPOWER on IntegriCloud