Fix bugs that broke typedefs in function definitions.

Issue #118.
This commit is contained in:
Matt Pharr
2011-12-03 15:15:06 -08:00
parent a1c0b4f95a
commit d492ba08e6
3 changed files with 26 additions and 1 deletions

View File

@@ -495,8 +495,9 @@ declaration_statement
{
if ($1->declSpecs->storageClass == SC_TYPEDEF) {
for (unsigned int i = 0; i < $1->declarators.size(); ++i) {
m->AddTypeDef($1->declarators[i]->sym);
m->AddTypeDef($1->declarators[i]->GetSymbol());
}
$$ = NULL;
}
else {
std::vector<VariableDeclaration> vars = $1->GetVariableDeclarations();