src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp
changeset 55028 da5435d9a801
parent 53400 6a3586523418
child 55029 fc66237d5eae
--- a/src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp	Fri May 24 12:25:18 2019 +0200
+++ b/src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp	Fri May 24 09:23:58 2019 -0400
@@ -51,6 +51,11 @@
 private:
   ShenandoahParallelCodeHeapIterator* _iters;
   int                       _length;
+
+private:
+  // Noncopyable.
+  ShenandoahParallelCodeCacheIterator(const ShenandoahParallelCodeCacheIterator& o);
+  ShenandoahParallelCodeCacheIterator& operator=(const ShenandoahParallelCodeCacheIterator& o);
 public:
   ShenandoahParallelCodeCacheIterator(const GrowableArray<CodeHeap*>* heaps);
   ~ShenandoahParallelCodeCacheIterator();
@@ -127,18 +132,6 @@
   static void add_nmethod(nmethod* nm);
   static void remove_nmethod(nmethod* nm);
 
-  /**
-   * Provides the iterator over all nmethods in the code cache that have oops.
-   * @return
-   */
-  static ShenandoahAllCodeRootsIterator iterator();
-
-  /**
-   * Provides the iterator over nmethods that have at least one oop in collection set.
-   * @return
-   */
-  static ShenandoahCsetCodeRootsIterator cset_iterator();
-
 private:
   struct PaddedLock {
     DEFINE_PAD_MINUS_SIZE(0, DEFAULT_CACHE_LINE_SIZE, sizeof(volatile int));