Changes in src/SymTab/Validate.cc [b0d9ff7:b9f8274]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/SymTab/Validate.cc
rb0d9ff7 rb9f8274 857 857 } else if ( UnionInstType * aggDecl = dynamic_cast< UnionInstType * >( designatorType ) ) { 858 858 declsToAddBefore.push_back( new UnionDecl( aggDecl->name, noAttributes, tyDecl->linkage ) ); 859 } else if ( EnumInstType * enum Inst= dynamic_cast< EnumInstType * >( designatorType ) ) {859 } else if ( EnumInstType * enumDecl = dynamic_cast< EnumInstType * >( designatorType ) ) { 860 860 // declsToAddBefore.push_back( new EnumDecl( enumDecl->name, noAttributes, tyDecl->linkage, enumDecl->baseEnum->base ) ); 861 if ( enumInst->baseEnum ) { 862 const EnumDecl * enumDecl = enumInst->baseEnum; 863 declsToAddBefore.push_back( new EnumDecl( enumDecl->name, noAttributes, enumDecl->isTyped, tyDecl->linkage, enumDecl->base ) ); 861 if (enumDecl->baseEnum) { 862 declsToAddBefore.push_back( new EnumDecl( enumDecl->name, noAttributes, tyDecl->linkage, enumDecl->baseEnum->base ) ); 864 863 } else { 865 declsToAddBefore.push_back( new EnumDecl( enum Inst->name, noAttributes, tyDecl->linkage ) );864 declsToAddBefore.push_back( new EnumDecl( enumDecl->name, noAttributes, tyDecl->linkage ) ); 866 865 } 867 866 } // if
Note:
See TracChangeset
for help on using the changeset viewer.