Changeset 77971f6 for src/ResolvExpr/Resolver.cc
- Timestamp:
- Oct 27, 2016, 3:24:02 PM (8 years ago)
- Branches:
- ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, 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:
- 3f0c6a5
- Parents:
- a1e67dd
- git-author:
- Rob Schluntz <rschlunt@…> (10/27/16 15:11:00)
- git-committer:
- Rob Schluntz <rschlunt@…> (10/27/16 15:24:02)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/ResolvExpr/Resolver.cc
ra1e67dd r77971f6 35 35 class Resolver : public SymTab::Indexer { 36 36 public: 37 Resolver() : SymTab::Indexer( false ), switchType( 0 ) {} 37 Resolver() : SymTab::Indexer( false ) {} 38 Resolver( const SymTab::Indexer & indexer ) : SymTab::Indexer( indexer ) {} 38 39 39 40 virtual void visit( FunctionDecl *functionDecl ); … … 68 69 void resolveSingleAggrInit( Declaration *, InitIterator &, InitIterator & ); 69 70 void fallbackInit( ConstructorInit * ctorInit ); 70 Type * functionReturn ;71 Type *initContext ;72 Type *switchType ;71 Type * functionReturn = nullptr; 72 Type *initContext = nullptr; 73 Type *switchType = nullptr; 73 74 bool inEnumDecl = false; 74 75 }; … … 532 533 } 533 534 535 void resolveObject( const SymTab::Indexer & indexer, ObjectDecl * objectDecl ) { 536 Resolver resolver( indexer ); 537 objectDecl->accept( resolver ); 538 } 539 534 540 void Resolver::visit( ConstructorInit *ctorInit ) { 535 541 // xxx - fallback init has been removed => remove fallbackInit function and remove complexity from FixInit and remove C-init from ConstructorInit
Note: See TracChangeset
for help on using the changeset viewer.