void function ( boolean arg0 ) { DoublyLinkedList loc0 = allocNursery ; allocNursery = collectNursery ; collectNursery = loc0 ; if ( arg0 ) { loc0 = fromSpace ; fromSpace = toSpace ; toSpace = loc0 ; } }
flip the roles of the spaces in preparation for a collection . concode_field_sep DoublyLinkedList fromSpace concode_elem_sep DoublyLinkedList toSpace concode_elem_sep DoublyLinkedList collectNursery concode_elem_sep DoublyLinkedList allocNursery concode_field_sep Address pop concode_elem_sep int headerSize concode_elem_sep void addToTreadmill concode_elem_sep boolean fromSpaceEmpty concode_elem_sep void gcspyGatherData concode_elem_sep void gcspyGatherData concode_elem_sep Address popNursery concode_elem_sep void copy concode_elem_sep Address midPayloadToNode concode_elem_sep boolean nurseryEmpty concode_elem_sep boolean toSpaceEmpty concode_elem_sep Address nodeToPayload