340 grow_new_node_array(C->unique()); |
340 grow_new_node_array(C->unique()); |
341 |
341 |
342 // Reset node counter so MachNodes start with _idx at 0 |
342 // Reset node counter so MachNodes start with _idx at 0 |
343 int nodes = C->unique(); // save value |
343 int nodes = C->unique(); // save value |
344 C->set_unique(0); |
344 C->set_unique(0); |
|
345 C->reset_dead_node_list(); |
345 |
346 |
346 // Recursively match trees from old space into new space. |
347 // Recursively match trees from old space into new space. |
347 // Correct leaves of new-space Nodes; they point to old-space. |
348 // Correct leaves of new-space Nodes; they point to old-space. |
348 _visited.Clear(); // Clear visit bits for xform call |
349 _visited.Clear(); // Clear visit bits for xform call |
349 C->set_cached_top_node(xform( C->top(), nodes )); |
350 C->set_cached_top_node(xform( C->top(), nodes )); |