--- 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));