8248149: G1: change _cleaning_claimed from int to bool

Reviewed-by: lkorinth, ayang, kbarrett
This commit is contained in:
Thomas Schatzl 2023-06-16 10:04:17 +00:00
parent c2b043e6cd
commit fb024fde7b
2 changed files with 4 additions and 4 deletions

View file

@ -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) {

View file

@ -29,7 +29,7 @@
#if INCLUDE_JVMCI
class JVMCICleaningTask : public StackObj {
volatile int _cleaning_claimed;
volatile bool _cleaning_claimed;
public:
JVMCICleaningTask();