--- old/src/hotspot/share/gc/g1/g1ConcurrentRefineThread.cpp 2018-04-10 12:59:17.722042077 +0200 +++ new/src/hotspot/share/gc/g1/g1ConcurrentRefineThread.cpp 2018-04-10 12:59:17.549034581 +0200 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2001, 2017, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2001, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -23,6 +23,7 @@ */ #include "precompiled.hpp" +#include "gc/g1/g1BarrierSet.hpp" #include "gc/g1/g1ConcurrentRefine.hpp" #include "gc/g1/g1ConcurrentRefineThread.hpp" #include "gc/shared/suspendibleThreadSet.hpp" @@ -63,7 +64,7 @@ } bool G1ConcurrentRefineThread::is_active() { - DirtyCardQueueSet& dcqs = JavaThread::dirty_card_queue_set(); + DirtyCardQueueSet& dcqs = G1BarrierSet::dirty_card_queue_set(); return is_primary() ? dcqs.process_completed_buffers() : _active; } @@ -72,7 +73,7 @@ if (!is_primary()) { set_active(true); } else { - DirtyCardQueueSet& dcqs = JavaThread::dirty_card_queue_set(); + DirtyCardQueueSet& dcqs = G1BarrierSet::dirty_card_queue_set(); dcqs.set_process_completed(true); } _monitor->notify(); @@ -83,7 +84,7 @@ if (!is_primary()) { set_active(false); } else { - DirtyCardQueueSet& dcqs = JavaThread::dirty_card_queue_set(); + DirtyCardQueueSet& dcqs = G1BarrierSet::dirty_card_queue_set(); dcqs.set_process_completed(false); } } @@ -101,7 +102,7 @@ size_t buffers_processed = 0; log_debug(gc, refine)("Activated worker %d, on threshold: " SIZE_FORMAT ", current: " SIZE_FORMAT, _worker_id, _cr->activation_threshold(_worker_id), - JavaThread::dirty_card_queue_set().completed_buffers_num()); + G1BarrierSet::dirty_card_queue_set().completed_buffers_num()); { SuspendibleThreadSetJoiner sts_join; @@ -123,7 +124,7 @@ log_debug(gc, refine)("Deactivated worker %d, off threshold: " SIZE_FORMAT ", current: " SIZE_FORMAT ", processed: " SIZE_FORMAT, _worker_id, _cr->deactivation_threshold(_worker_id), - JavaThread::dirty_card_queue_set().completed_buffers_num(), + G1BarrierSet::dirty_card_queue_set().completed_buffers_num(), buffers_processed); if (os::supports_vtime()) {