summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/AnalysisBasedWarnings.cpp
diff options
context:
space:
mode:
authorDeLesley Hutchins <delesley@google.com>2012-07-02 22:16:54 +0000
committerDeLesley Hutchins <delesley@google.com>2012-07-02 22:16:54 +0000
commit6e6dbb76180bf9ee9d45fc5b69eadfa16a54dd6c (patch)
tree152266425cbb5f47363030191f736d819f023cbb /clang/lib/Sema/AnalysisBasedWarnings.cpp
parent2a15baf9683d29849cbc82c6f972d338927609b8 (diff)
downloadbcm5719-llvm-6e6dbb76180bf9ee9d45fc5b69eadfa16a54dd6c.tar.gz
bcm5719-llvm-6e6dbb76180bf9ee9d45fc5b69eadfa16a54dd6c.zip
Thread safety analysis: fixed incorrect error message at the end of a locks_required function.
llvm-svn: 159607
Diffstat (limited to 'clang/lib/Sema/AnalysisBasedWarnings.cpp')
-rw-r--r--clang/lib/Sema/AnalysisBasedWarnings.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/Sema/AnalysisBasedWarnings.cpp b/clang/lib/Sema/AnalysisBasedWarnings.cpp
index 1d74d7f765b..d696283f7f5 100644
--- a/clang/lib/Sema/AnalysisBasedWarnings.cpp
+++ b/clang/lib/Sema/AnalysisBasedWarnings.cpp
@@ -1061,6 +1061,9 @@ class ThreadSafetyReporter : public clang::thread_safety::ThreadSafetyHandler {
case LEK_LockedAtEndOfFunction:
DiagID = diag::warn_no_unlock;
break;
+ case LEK_NotLockedAtEndOfFunction:
+ DiagID = diag::warn_expecting_locked;
+ break;
}
if (LocEndOfScope.isInvalid())
LocEndOfScope = FunEndLocation;
OpenPOWER on IntegriCloud