Changeset 242d458 for src/SymTab/Validate.cc
- Timestamp:
- Aug 5, 2016, 2:53:25 PM (8 years ago)
- Branches:
- ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, ctor, deferred_resn, demangler, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, new-env, no_list, persistent-indexer, pthread-emulation, qualifiedEnum, resolv-new, with_gc
- Children:
- a465caf
- Parents:
- 1b0020a (diff), 679864e1 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/SymTab/Validate.cc
r1b0020a r242d458 162 162 163 163 typedef std::map< std::string, std::pair< TypedefDecl *, int > > TypedefMap; 164 typedef std::map< std::string, TypeDecl * > TypeDeclMap; 164 165 TypedefMap typedefNames; 166 TypeDeclMap typedeclNames; 165 167 int scopeLevel; 166 168 }; … … 521 523 delete typeInst; 522 524 return ret; 525 } else { 526 TypeDeclMap::const_iterator base = typedeclNames.find( typeInst->get_name() ); 527 assert( base != typedeclNames.end() ); 528 typeInst->set_baseType( base->second->clone() ); 523 529 } // if 524 530 return typeInst; … … 565 571 typedefNames.erase( i ) ; 566 572 } // if 573 574 typedeclNames[ typeDecl->get_name() ] = typeDecl; 567 575 return typeDecl; 568 576 }
Note: See TracChangeset
for help on using the changeset viewer.