Use DeclStmt::decl_iterator instead of using Decl::getDecl(). Soon DeclStmts will wrap group of Decls.

Added FIXME.

llvm-svn: 57189
This commit is contained in:
Ted Kremenek 2008-10-06 18:37:46 +00:00
parent 153d967d14
commit fae8cb0736
1 changed files with 6 additions and 2 deletions

View File

@ -379,8 +379,12 @@ public:
VD = dyn_cast<VarDecl>(DR->getDecl());
}
else if (DeclStmt* DS = dyn_cast<DeclStmt>(S))
VD = dyn_cast<VarDecl>(DS->getDecl());
else if (DeclStmt* DS = dyn_cast<DeclStmt>(S)) {
// FIXME: Eventually CFGs won't have DeclStmts. Right now we
// assume that each DeclStmt has a single Decl. This invariant
// holds by contruction in the CFG.
VD = dyn_cast<VarDecl>(*DS->decl_begin());
}
if (!VD)
return true;