equal
deleted
inserted
replaced
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; |