diff options
author | Ted Kremenek <kremenek@apple.com> | 2010-02-25 05:44:05 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2010-02-25 05:44:05 +0000 |
commit | c757d798e609c8baebd9c26d3931c79df0dda637 (patch) | |
tree | ce5cb45a6c85a534b17dc31f276068cdfd255447 /lib/Checker/UnixAPIChecker.cpp | |
parent | 67b14f0077d6cc508b933100d601ae8e6524b72f (diff) |
When generating error node, check to see if we already cached out.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@97115 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Checker/UnixAPIChecker.cpp')
-rw-r--r-- | lib/Checker/UnixAPIChecker.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/Checker/UnixAPIChecker.cpp b/lib/Checker/UnixAPIChecker.cpp index b80f784910..7ff817ae76 100644 --- a/lib/Checker/UnixAPIChecker.cpp +++ b/lib/Checker/UnixAPIChecker.cpp @@ -98,6 +98,9 @@ static void CheckOpen(CheckerContext &C, const CallExpr *CE, BugType *&BT) { if (CE->getNumArgs() < 3) { ExplodedNode *N = C.GenerateSink(trueState); + if (!N) + return; + EnhancedBugReport *report = new EnhancedBugReport(*BT, "Call to 'open' requires a third argument when " |