Changeset 99614c2 for src/SynTree
- Timestamp:
- Feb 14, 2019, 4:27:49 PM (6 years ago)
- Branches:
- no_list
- Children:
- 43e0949
- Parents:
- 80eefcb
- Location:
- src/SynTree
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
src/SynTree/Expression.cc
r80eefcb r99614c2 698 698 } 699 699 700 UntypedInitExpr::UntypedInitExpr( Expression * expr, const std:: list<InitAlternative> & initAlts ) : expr( expr ), initAlts( initAlts ) {}700 UntypedInitExpr::UntypedInitExpr( Expression * expr, const std::vector<InitAlternative> & initAlts ) : expr( expr ), initAlts( initAlts ) {} 701 701 UntypedInitExpr::UntypedInitExpr( const UntypedInitExpr & other ) : Expression( other ), expr( maybeClone( other.expr ) ), initAlts( other.initAlts ) {} 702 702 UntypedInitExpr::~UntypedInitExpr() { -
src/SynTree/Expression.h
r80eefcb r99614c2 62 62 InferredParams inferParams; ///< Post-resolution inferred parameter slots 63 63 std::vector<UniqueId> resnSlots; ///< Pre-resolution inferred parameter slots 64 64 65 65 // xxx - should turn inferParams+resnSlots into a union to save some memory 66 66 … … 813 813 public: 814 814 Expression * expr; 815 std:: list<InitAlternative> initAlts;816 817 UntypedInitExpr( Expression * expr, const std:: list<InitAlternative> & initAlts );815 std::vector<InitAlternative> initAlts; 816 817 UntypedInitExpr( Expression * expr, const std::vector<InitAlternative> & initAlts ); 818 818 UntypedInitExpr( const UntypedInitExpr & other ); 819 819 ~UntypedInitExpr(); … … 822 822 UntypedInitExpr * set_expr( Expression * newValue ) { expr = newValue; return this; } 823 823 824 std:: list<InitAlternative> & get_initAlts() { return initAlts; }824 std::vector<InitAlternative> & get_initAlts() { return initAlts; } 825 825 826 826 virtual UntypedInitExpr * clone() const { return new UntypedInitExpr( * this ); }
Note: See TracChangeset
for help on using the changeset viewer.