Changeset f7a4f89 for src/ResolvExpr/AlternativeFinder.h
- Timestamp:
- Nov 24, 2017, 9:02:40 PM (6 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:
- cf966b5
- Parents:
- 88ef2af (diff), 3de176d (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/ResolvExpr/AlternativeFinder.h
r88ef2af rf7a4f89 32 32 33 33 namespace ResolvExpr { 34 classArgPack;35 36 /// First index is which argument, second index is which alternative for that argument, 34 struct ArgPack; 35 36 /// First index is which argument, second index is which alternative for that argument, 37 37 /// third index is which exploded element of that alternative 38 38 using ExplodedArgs = std::vector< std::vector< ExplodedActual > >; 39 39 40 40 class AlternativeFinder : public Visitor { 41 41 public: … … 43 43 44 44 AlternativeFinder( const AlternativeFinder& o ) 45 : indexer(o.indexer), alternatives(o.alternatives), env(o.env), 45 : indexer(o.indexer), alternatives(o.alternatives), env(o.env), 46 46 targetType(o.targetType) {} 47 47 48 48 AlternativeFinder( AlternativeFinder&& o ) 49 : indexer(o.indexer), alternatives(std::move(o.alternatives)), env(o.env), 49 : indexer(o.indexer), alternatives(std::move(o.alternatives)), env(o.env), 50 50 targetType(o.targetType) {} 51 51 52 52 AlternativeFinder& operator= ( const AlternativeFinder& o ) { 53 53 if (&o == this) return *this; 54 54 55 55 // horrific nasty hack to rebind references... 56 56 alternatives.~AltList(); … … 61 61 AlternativeFinder& operator= ( AlternativeFinder&& o ) { 62 62 if (&o == this) return *this; 63 63 64 64 // horrific nasty hack to rebind references... 65 65 alternatives.~AltList();
Note: See TracChangeset
for help on using the changeset viewer.