diff options
| author | Douglas Gregor <dgregor@apple.com> | 2010-11-01 23:16:05 +0000 |
|---|---|---|
| committer | Douglas Gregor <dgregor@apple.com> | 2010-11-01 23:16:05 +0000 |
| commit | 4b8eca88b0b48f4777ff4591470797f17fb9b036 (patch) | |
| tree | 375d59e50652ee2bc89296ff35cc9f11bda9ebc3 /clang/lib/Checker/PthreadLockChecker.cpp | |
| parent | f7e176a3ec98b6ba1ec45880ebd70a17c1f77290 (diff) | |
| download | bcm5719-llvm-4b8eca88b0b48f4777ff4591470797f17fb9b036.tar.gz bcm5719-llvm-4b8eca88b0b48f4777ff4591470797f17fb9b036.zip | |
Teach the CStringChecker and PthreadLockChecker about non-identifier
declaration names, from Jim Goodnow II!
llvm-svn: 117970
Diffstat (limited to 'clang/lib/Checker/PthreadLockChecker.cpp')
| -rw-r--r-- | clang/lib/Checker/PthreadLockChecker.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/clang/lib/Checker/PthreadLockChecker.cpp b/clang/lib/Checker/PthreadLockChecker.cpp index 74e266c3edf..c4bd3641382 100644 --- a/clang/lib/Checker/PthreadLockChecker.cpp +++ b/clang/lib/Checker/PthreadLockChecker.cpp @@ -65,7 +65,10 @@ void PthreadLockChecker::PostVisitCallExpr(CheckerContext &C, if (!R) return; - llvm::StringRef FName = R->getDecl()->getName(); + IdentifierInfo *II = R->getDecl()->getIdentifier(); + if (!II) // if no identifier, not a simple C function + return; + llvm::StringRef FName = II->getName(); if (FName == "pthread_mutex_lock") { if (CE->getNumArgs() != 1) |

