equal
deleted
inserted
replaced
90 bool alloc_failure_pending = _alloc_failure_gc.is_set(); |
90 bool alloc_failure_pending = _alloc_failure_gc.is_set(); |
91 bool explicit_gc_requested = _gc_requested.is_set() && is_explicit_gc(_requested_gc_cause); |
91 bool explicit_gc_requested = _gc_requested.is_set() && is_explicit_gc(_requested_gc_cause); |
92 bool implicit_gc_requested = _gc_requested.is_set() && !is_explicit_gc(_requested_gc_cause); |
92 bool implicit_gc_requested = _gc_requested.is_set() && !is_explicit_gc(_requested_gc_cause); |
93 |
93 |
94 // This control loop iteration have seen this much allocations. |
94 // This control loop iteration have seen this much allocations. |
95 size_t allocs_seen = Atomic::xchg<size_t>(0, &_allocs_seen); |
95 size_t allocs_seen = Atomic::xchg(&_allocs_seen, (size_t)0); |
96 |
96 |
97 // Choose which GC mode to run in. The block below should select a single mode. |
97 // Choose which GC mode to run in. The block below should select a single mode. |
98 GCMode mode = none; |
98 GCMode mode = none; |
99 GCCause::Cause cause = GCCause::_last_gc_cause; |
99 GCCause::Cause cause = GCCause::_last_gc_cause; |
100 ShenandoahHeap::ShenandoahDegenPoint degen_point = ShenandoahHeap::_degenerated_unset; |
100 ShenandoahHeap::ShenandoahDegenPoint degen_point = ShenandoahHeap::_degenerated_unset; |