hotspot/src/share/vm/memory/gcLocker.hpp
changeset 11788 bef6166c683c
parent 11637 030466036615
child 11793 49aa0b2124b6
equal deleted inserted replaced
11787:cfb5950b7706 11788:bef6166c683c
    60 
    60 
    61   static volatile jint _lock_count;      // number of other active instances
    61   static volatile jint _lock_count;      // number of other active instances
    62   static volatile bool _needs_gc;        // heap is filling, we need a GC
    62   static volatile bool _needs_gc;        // heap is filling, we need a GC
    63                                          // note: bool is typedef'd as jint
    63                                          // note: bool is typedef'd as jint
    64   static volatile bool _doing_gc;        // unlock_critical() is doing a GC
    64   static volatile bool _doing_gc;        // unlock_critical() is doing a GC
    65 
       
    66   static jlong         _wait_begin;      // Timestamp for the setting of _needs_gc.
       
    67                                          // Used only by printing code.
       
    68 
    65 
    69 #ifdef ASSERT
    66 #ifdef ASSERT
    70   // This lock count is updated for all operations and is used to
    67   // This lock count is updated for all operations and is used to
    71   // validate the jni_lock_count that is computed during safepoints.
    68   // validate the jni_lock_count that is computed during safepoints.
    72   static volatile jint _debug_jni_lock_count;
    69   static volatile jint _debug_jni_lock_count;