Changeset b7d92b96 for src/ResolvExpr/CurrentObject.cc
- Timestamp:
- Jun 6, 2019, 3:40:48 PM (5 years ago)
- Branches:
- ADT, arm-eh, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, pthread-emulation, qualifiedEnum
- Children:
- 8c0d801
- Parents:
- d3b2c32a
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/ResolvExpr/CurrentObject.cc
rd3b2c32a rb7d92b96 579 579 } // namespace ResolvExpr 580 580 581 namespace ast { 582 583 /// Iterates members of a type by initializer 584 class MemberIterator { 585 public: 586 virtual ~MemberIterator() {} 587 }; 588 589 /// Iterates "other" types (e.g. basic, pointer) which do not change at list initializer entry 590 class SimpleIterator final : public MemberIterator { 591 const Type * type = nullptr; 592 public: 593 SimpleIterator( const Type * t ) : type( t ) {} 594 }; 595 596 CurrentObject::CurrentObject( const ast::Type * type ) : objStack() { 597 objStack.emplace_back( new SimpleIterator{ type } ); 598 } 599 600 #warning ast::CurrentObject port incomplete 601 } 602 581 603 // Local Variables: // 582 604 // tab-width: 4 //
Note: See TracChangeset
for help on using the changeset viewer.