--- old/src/share/vm/opto/live.cpp 2014-11-11 18:56:32.161950665 +0300 +++ new/src/share/vm/opto/live.cpp 2014-11-11 18:56:32.105950663 +0300 @@ -134,7 +134,7 @@ while (_worklist->size()) { Block* block = _worklist->pop(); IndexSet *delta = getset(block); - assert( delta->count(), "missing delta set" ); + assert( !delta->is_empty(), "missing delta set" ); // Add new-live-in to predecessors live-out sets for (uint l = 1; l < block->num_preds(); l++) { @@ -187,14 +187,11 @@ IndexSet *f = _free_IndexSet; if( !f ) { f = new IndexSet; -// f->set_arena(Thread::current()->resource_area()); - f->initialize(_maxlrg, Thread::current()->resource_area()); + f->initialize(_maxlrg); } else { // Pull from free list _free_IndexSet = f->next(); - //f->_cnt = 0; // Reset to empty -// f->set_arena(Thread::current()->resource_area()); - f->initialize(_maxlrg, Thread::current()->resource_area()); + f->initialize(_maxlrg); } return f; } @@ -238,7 +235,7 @@ delta->insert(r); // Then add to live-in set } - if( delta->count() ) { // If actually added things + if( !delta->is_empty() ) { // If actually added things _deltas[p->_pre_order-1] = delta; // Flag as on worklist now if( !on_worklist && // Not on worklist? first_pass.test(p->_pre_order) )