Changeset 1a3eab8 for doc/papers/general/evaluation/cpp-vstack.cpp
- Timestamp:
- Apr 30, 2018, 11:59:07 AM (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, with_gc
- Children:
- 7b45636
- Parents:
- c0453ca3 (diff), b9c432f (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
-
doc/papers/general/evaluation/cpp-vstack.cpp
rc0453ca3 r1a3eab8 5 5 6 6 void stack::clear() { 7 for ( node * n ext = head; next; ) {8 node * cr nt = next;9 n ext = crnt->next;10 delete cr nt;7 for ( node * nx = head; nx; ) { 8 node * cr = nx; 9 nx = cr->next; 10 delete cr; 11 11 } 12 12 head = nullptr; … … 14 14 15 15 void stack::copy( const stack & o ) { 16 node ** cr nt= &head;17 for ( node * n ext = o.head; next; next = next->next ) {18 *cr nt = new node{ *next->value }; /***/19 cr nt = &(*crnt)->next;16 node ** cr = &head; 17 for ( node * nx = o.head; nx; nx = nx->next ) { 18 *cr = new node{ *nx->value }; /***/ 19 cr = &(*cr)->next; 20 20 } 21 *cr nt= nullptr;21 *cr = nullptr; 22 22 } 23 23
Note: See TracChangeset
for help on using the changeset viewer.