data: parsing static global variables as static

This commit is contained in:
Eberhard Graether
2014-07-09 12:41:40 +02:00
parent 78704b6407
commit 37f5579649
3 changed files with 17 additions and 4 deletions
+2 -1
View File
@@ -306,7 +306,8 @@ ParseVariable ASTVisitor::getParseVariable(clang::ValueDecl* declaration) const
bool isStatic = false;
if (clang::isa<clang::VarDecl>(declaration))
{
isStatic = static_cast<clang::VarDecl*>(declaration)->isStaticDataMember();
clang::VarDecl* varDecl = static_cast<clang::VarDecl*>(declaration);
isStatic = varDecl->isStaticDataMember() || varDecl->getStorageClass() == clang::SC_Static;
}
return ParseVariable(