< prev index next >

src/hotspot/share/utilities/hashtable.cpp

Print this page

        

*** 188,198 **** // MT-safe add of the list of BasicHashTableEntrys from the context to the free list. BasicHashtableEntry<F>* current = _free_list; while (true) { context->_removed_tail->set_next(current); ! BasicHashtableEntry<F>* old = (BasicHashtableEntry<F>*)Atomic::cmpxchg_ptr(context->_removed_head, &_free_list, current); if (old == current) { break; } current = old; } --- 188,198 ---- // MT-safe add of the list of BasicHashTableEntrys from the context to the free list. BasicHashtableEntry<F>* current = _free_list; while (true) { context->_removed_tail->set_next(current); ! BasicHashtableEntry<F>* old = Atomic::cmpxchg(context->_removed_head, &_free_list, current); if (old == current) { break; } current = old; }
< prev index next >