src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp
changeset 59251 4cbfa5077d68
parent 59249 29b0d0b61615
child 59290 97d13893ec3c
equal deleted inserted replaced
59250:a6deb69743d4 59251:4cbfa5077d68
    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;