diff options
Diffstat (limited to 'lib/Sema/AnalysisBasedWarnings.cpp')
-rw-r--r-- | lib/Sema/AnalysisBasedWarnings.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/Sema/AnalysisBasedWarnings.cpp b/lib/Sema/AnalysisBasedWarnings.cpp index b11089cc1b..2d6a483e0d 100644 --- a/lib/Sema/AnalysisBasedWarnings.cpp +++ b/lib/Sema/AnalysisBasedWarnings.cpp @@ -734,6 +734,8 @@ class LockID { NamedDecl *ND = ME->getMemberDecl(); DeclSeq.push_back(ND); buildLock(ME->getBase()); + } else if (isa<CXXThisExpr>(Exp)) { + return; } else { // FIXME: add diagnostic llvm::report_fatal_error("Expected lock expression!"); |