src/share/vm/gc_interface/collectedHeap.cpp
Print this page
*** 501,511 ****
// has added itself to the threads list at vm boot-up.
assert(!use_tlab || Threads::first() != NULL,
"Attempt to fill tlabs before main thread has been added"
" to threads list is doomed to failure!");
for (JavaThread *thread = Threads::first(); thread; thread = thread->next()) {
! if (use_tlab) thread->tlab().make_parsable(retire_tlabs);
#if defined(COMPILER2) || defined(GRAAL)
// The deferred store barriers must all have been flushed to the
// card-table (or other remembered set structure) before GC starts
// processing the card-table (or other remembered set).
if (deferred) flush_deferred_store_barrier(thread);
--- 501,516 ----
// has added itself to the threads list at vm boot-up.
assert(!use_tlab || Threads::first() != NULL,
"Attempt to fill tlabs before main thread has been added"
" to threads list is doomed to failure!");
for (JavaThread *thread = Threads::first(); thread; thread = thread->next()) {
! if (use_tlab) {
! thread->tlab().make_parsable(retire_tlabs);
! #ifdef GRAAL
! thread->gpu_hsail_tlabs_make_parsable(retire_tlabs);
! #endif
! }
#if defined(COMPILER2) || defined(GRAAL)
// The deferred store barriers must all have been flushed to the
// card-table (or other remembered set structure) before GC starts
// processing the card-table (or other remembered set).
if (deferred) flush_deferred_store_barrier(thread);