Changes in src/Tuples/TupleExpansion.cc [5f5083e:141b786]
- File:
-
- 1 edited
-
src/Tuples/TupleExpansion.cc (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Tuples/TupleExpansion.cc
r5f5083e r141b786 32 32 namespace Tuples { 33 33 namespace { 34 class MemberTupleExpander final: public Mutator {34 class MemberTupleExpander : public Mutator { 35 35 public: 36 36 typedef Mutator Parent; 37 using Parent::mutate; 38 39 virtual Expression * mutate( UntypedMemberExpr * memberExpr ) override; 40 }; 41 42 class UniqueExprExpander final : public GenPoly::DeclMutator { 37 virtual Expression * mutate( UntypedMemberExpr * memberExpr ); 38 }; 39 40 class UniqueExprExpander : public GenPoly::DeclMutator { 43 41 public: 44 42 typedef GenPoly::DeclMutator Parent; 45 using Parent::mutate; 46 47 virtual Expression * mutate( UniqueExpr * unqExpr ) override; 43 44 virtual Expression * mutate( UniqueExpr * unqExpr ); 48 45 49 46 std::map< int, Expression * > decls; // not vector, because order added may not be increasing order … … 59 56 public: 60 57 typedef Mutator Parent; 61 using Parent::mutate;62 63 58 virtual Expression * mutate( TupleAssignExpr * tupleExpr ); 64 59 }; … … 67 62 public: 68 63 typedef GenPoly::DeclMutator Parent; 69 using Parent::mutate; 70 71 virtual Type * mutate( TupleType * tupleType ) override; 72 73 virtual CompoundStmt * mutate( CompoundStmt * stmt ) override { 64 65 virtual Type * mutate( TupleType * tupleType ); 66 67 virtual CompoundStmt * mutate( CompoundStmt * stmt ) { 74 68 typeMap.beginScope(); 75 69 stmt = Parent::mutate( stmt ); … … 81 75 }; 82 76 83 class TupleIndexExpander final: public Mutator {77 class TupleIndexExpander : public Mutator { 84 78 public: 85 79 typedef Mutator Parent; 86 using Parent::mutate; 87 88 virtual Expression * mutate( TupleIndexExpr * tupleExpr ) override; 89 }; 90 91 class TupleExprExpander final : public Mutator { 80 virtual Expression * mutate( TupleIndexExpr * tupleExpr ); 81 }; 82 83 class TupleExprExpander : public Mutator { 92 84 public: 93 85 typedef Mutator Parent; 94 using Parent::mutate; 95 96 virtual Expression * mutate( TupleExpr * tupleExpr ) override; 86 virtual Expression * mutate( TupleExpr * tupleExpr ); 97 87 }; 98 88 } … … 328 318 // compile-command: "make install" // 329 319 // End: // 320
Note:
See TracChangeset
for help on using the changeset viewer.