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);