summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/AnalysisBasedWarnings.h
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2010-03-23 01:37:12 +0000
committerTed Kremenek <kremenek@apple.com>2010-03-23 01:37:12 +0000
commita3ab0d7666b8e3d152bef934d7b734403567caeb (patch)
tree08ec84d4a83bdf0db550abb33bc35bc2776171c4 /clang/lib/Sema/AnalysisBasedWarnings.h
parentbb6f5af4a4bf72e90718ee7cc436349cccae002a (diff)
downloadbcm5719-llvm-a3ab0d7666b8e3d152bef934d7b734403567caeb.tar.gz
bcm5719-llvm-a3ab0d7666b8e3d152bef934d7b734403567caeb.zip
For forward-declared static inline functions, delay CFG-based warnings until we
encounter a definition. llvm-svn: 99243
Diffstat (limited to 'clang/lib/Sema/AnalysisBasedWarnings.h')
-rw-r--r--clang/lib/Sema/AnalysisBasedWarnings.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Sema/AnalysisBasedWarnings.h b/clang/lib/Sema/AnalysisBasedWarnings.h
index 26e973a3f40..b5db8af198f 100644
--- a/clang/lib/Sema/AnalysisBasedWarnings.h
+++ b/clang/lib/Sema/AnalysisBasedWarnings.h
@@ -39,7 +39,8 @@ private:
Sema &S;
Policy DefaultPolicy;
- llvm::DenseMap<const FunctionDecl*, unsigned> VisitedFD;
+ enum VisitFlag { NotVisited = 0, Visited = 1, Pending = 2 };
+ llvm::DenseMap<const FunctionDecl*, VisitFlag> VisitedFD;
public:
AnalysisBasedWarnings(Sema &s);
OpenPOWER on IntegriCloud