mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 07:14:30 +02:00
8248149: G1: change _cleaning_claimed from int to bool
Reviewed-by: lkorinth, ayang, kbarrett
This commit is contained in:
parent
c2b043e6cd
commit
fb024fde7b
2 changed files with 4 additions and 4 deletions
|
@ -32,15 +32,15 @@
|
|||
|
||||
#if INCLUDE_JVMCI
|
||||
JVMCICleaningTask::JVMCICleaningTask() :
|
||||
_cleaning_claimed(0) {
|
||||
_cleaning_claimed(false) {
|
||||
}
|
||||
|
||||
bool JVMCICleaningTask::claim_cleaning_task() {
|
||||
if (_cleaning_claimed) {
|
||||
if (Atomic::load(&_cleaning_claimed)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return Atomic::cmpxchg(&_cleaning_claimed, 0, 1) == 0;
|
||||
return !Atomic::cmpxchg(&_cleaning_claimed, false, true);
|
||||
}
|
||||
|
||||
void JVMCICleaningTask::work(bool unloading_occurred) {
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
|
||||
#if INCLUDE_JVMCI
|
||||
class JVMCICleaningTask : public StackObj {
|
||||
volatile int _cleaning_claimed;
|
||||
volatile bool _cleaning_claimed;
|
||||
|
||||
public:
|
||||
JVMCICleaningTask();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue