[PATCH] D32902: [Analyzer] Iterator Checker - Part 7: Support for push and pop operations
Artem Dergachev via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Thu Dec 14 16:02:12 PST 2017
NoQ accepted this revision.
NoQ added a comment.
This revision is now accepted and ready to land.
Herald added subscribers: a.sidorin, rnkovacs, szepet.
This looks clear to me.
================
Comment at: lib/StaticAnalyzer/Checkers/IteratorChecker.cpp:1449-1464
+const CXXRecordDecl *getCXXRecordDecl(const MemRegion *Reg) {
+ QualType Type;
+ if (const auto *TVReg = Reg->getAs<TypedValueRegion>()) {
+ Type = TVReg->getValueType();
+ } else if (const auto *SymReg = Reg->getAs<SymbolicRegion>()) {
+ Type = SymReg->getSymbol()->getType();
+ } else {
----------------
Would `getDynamicTypeInfo()` be of any help?
https://reviews.llvm.org/D32902
More information about the cfe-commits
mailing list