mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-20 02:54:35 +02:00
8134953: Make the GC ID available in a central place
Reviewed-by: pliden, jmasa
This commit is contained in:
parent
d516b42238
commit
003892f897
41 changed files with 253 additions and 291 deletions
|
@ -27,6 +27,7 @@
|
|||
|
||||
#include "gc/cms/concurrentMarkSweepGeneration.hpp"
|
||||
#include "gc/shared/gcCause.hpp"
|
||||
#include "gc/shared/gcId.hpp"
|
||||
#include "gc/shared/vmGCOperations.hpp"
|
||||
#include "runtime/vm_operations.hpp"
|
||||
|
||||
|
@ -53,6 +54,7 @@ class VM_CMS_Operation: public VM_Operation {
|
|||
protected:
|
||||
CMSCollector* _collector; // associated collector
|
||||
bool _prologue_succeeded; // whether doit_prologue succeeded
|
||||
uint _gc_id;
|
||||
|
||||
bool lost_race() const;
|
||||
|
||||
|
@ -63,7 +65,8 @@ class VM_CMS_Operation: public VM_Operation {
|
|||
public:
|
||||
VM_CMS_Operation(CMSCollector* collector):
|
||||
_collector(collector),
|
||||
_prologue_succeeded(false) {}
|
||||
_prologue_succeeded(false),
|
||||
_gc_id(GCId::current()) {}
|
||||
~VM_CMS_Operation() {}
|
||||
|
||||
// The legal collector state for executing this CMS op.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue