mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-17 17:44:40 +02:00
8201316: Move G1-related static members from JavaThread to G1BarrierSet
Reviewed-by: stefank, shade
This commit is contained in:
parent
397e628d12
commit
4c60e69b97
11 changed files with 71 additions and 67 deletions
|
@ -115,6 +115,7 @@
|
|||
#include "utilities/vmError.hpp"
|
||||
#if INCLUDE_ALL_GCS
|
||||
#include "gc/cms/concurrentMarkSweepThread.hpp"
|
||||
#include "gc/g1/g1BarrierSet.hpp"
|
||||
#include "gc/g1/g1ConcurrentMarkThread.inline.hpp"
|
||||
#include "gc/parallel/pcTasks.hpp"
|
||||
#endif // INCLUDE_ALL_GCS
|
||||
|
@ -1589,16 +1590,11 @@ void JavaThread::initialize() {
|
|||
pd_initialize();
|
||||
}
|
||||
|
||||
#if INCLUDE_ALL_GCS
|
||||
SATBMarkQueueSet JavaThread::_satb_mark_queue_set;
|
||||
DirtyCardQueueSet JavaThread::_dirty_card_queue_set;
|
||||
#endif // INCLUDE_ALL_GCS
|
||||
|
||||
JavaThread::JavaThread(bool is_attaching_via_jni) :
|
||||
Thread()
|
||||
#if INCLUDE_ALL_GCS
|
||||
, _satb_mark_queue(&_satb_mark_queue_set),
|
||||
_dirty_card_queue(&_dirty_card_queue_set)
|
||||
, _satb_mark_queue(&G1BarrierSet::satb_mark_queue_set()),
|
||||
_dirty_card_queue(&G1BarrierSet::dirty_card_queue_set())
|
||||
#endif // INCLUDE_ALL_GCS
|
||||
{
|
||||
initialize();
|
||||
|
@ -1664,8 +1660,8 @@ static void sweeper_thread_entry(JavaThread* thread, TRAPS);
|
|||
JavaThread::JavaThread(ThreadFunction entry_point, size_t stack_sz) :
|
||||
Thread()
|
||||
#if INCLUDE_ALL_GCS
|
||||
, _satb_mark_queue(&_satb_mark_queue_set),
|
||||
_dirty_card_queue(&_dirty_card_queue_set)
|
||||
, _satb_mark_queue(&G1BarrierSet::satb_mark_queue_set()),
|
||||
_dirty_card_queue(&G1BarrierSet::dirty_card_queue_set())
|
||||
#endif // INCLUDE_ALL_GCS
|
||||
{
|
||||
initialize();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue