src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp
changeset 55089 934d68e9c45d
parent 55029 fc66237d5eae
child 55316 218f5a414379
equal deleted inserted replaced
55088:69a35cd74f7d 55089:934d68e9c45d
    24 #ifndef SHARE_GC_SHENANDOAH_SHENANDOAHCODEROOTS_HPP
    24 #ifndef SHARE_GC_SHENANDOAH_SHENANDOAHCODEROOTS_HPP
    25 #define SHARE_GC_SHENANDOAH_SHENANDOAHCODEROOTS_HPP
    25 #define SHARE_GC_SHENANDOAH_SHENANDOAHCODEROOTS_HPP
    26 
    26 
    27 #include "code/codeCache.hpp"
    27 #include "code/codeCache.hpp"
    28 #include "gc/shenandoah/shenandoahSharedVariables.hpp"
    28 #include "gc/shenandoah/shenandoahSharedVariables.hpp"
       
    29 #include "gc/shenandoah/shenandoahLock.hpp"
    29 #include "memory/allocation.hpp"
    30 #include "memory/allocation.hpp"
    30 #include "memory/iterator.hpp"
    31 #include "memory/iterator.hpp"
    31 
    32 
    32 class ShenandoahHeap;
    33 class ShenandoahHeap;
    33 class ShenandoahHeapRegion;
    34 class ShenandoahHeapRegion;
   130   static void add_nmethod(nmethod* nm);
   131   static void add_nmethod(nmethod* nm);
   131   static void remove_nmethod(nmethod* nm);
   132   static void remove_nmethod(nmethod* nm);
   132 
   133 
   133 private:
   134 private:
   134   static GrowableArray<ShenandoahNMethod*>* _recorded_nms;
   135   static GrowableArray<ShenandoahNMethod*>* _recorded_nms;
       
   136   static ShenandoahLock                     _recorded_nms_lock;
   135 };
   137 };
   136 
   138 
   137 #endif // SHARE_GC_SHENANDOAH_SHENANDOAHCODEROOTS_HPP
   139 #endif // SHARE_GC_SHENANDOAH_SHENANDOAHCODEROOTS_HPP