src/hotspot/share/code/codeCache.hpp
changeset 52925 9c18c9d839d3
parent 52908 449a2ce77784
child 53244 9807daeb47c4
equal deleted inserted replaced
52924:420ff459906f 52925:9c18c9d839d3
    73 // Solaris and BSD.
    73 // Solaris and BSD.
    74 
    74 
    75 class ExceptionCache;
    75 class ExceptionCache;
    76 class KlassDepChange;
    76 class KlassDepChange;
    77 class OopClosure;
    77 class OopClosure;
       
    78 class ShenandoahParallelCodeHeapIterator;
    78 
    79 
    79 class CodeCache : AllStatic {
    80 class CodeCache : AllStatic {
    80   friend class VMStructs;
    81   friend class VMStructs;
    81   friend class JVMCIVMStructs;
    82   friend class JVMCIVMStructs;
    82   template <class T, class Filter> friend class CodeBlobIterator;
    83   template <class T, class Filter> friend class CodeBlobIterator;
    83   friend class WhiteBox;
    84   friend class WhiteBox;
    84   friend class CodeCacheLoader;
    85   friend class CodeCacheLoader;
       
    86   friend class ShenandoahParallelCodeHeapIterator;
    85  private:
    87  private:
    86   // CodeHeaps of the cache
    88   // CodeHeaps of the cache
    87   static GrowableArray<CodeHeap*>* _heaps;
    89   static GrowableArray<CodeHeap*>* _heaps;
    88   static GrowableArray<CodeHeap*>* _compiled_heaps;
    90   static GrowableArray<CodeHeap*>* _compiled_heaps;
    89   static GrowableArray<CodeHeap*>* _nmethod_heaps;
    91   static GrowableArray<CodeHeap*>* _nmethod_heaps;