8220342: Remove scavenge_root_nmethods_do from VM_HeapWalkOperation::collect_simple_roots
authorstefank
Thu, 14 Mar 2019 09:14:20 +0100
changeset 54121 fce463e39f72
parent 54120 677cede5608e
child 54122 4b1426ed1c44
8220342: Remove scavenge_root_nmethods_do from VM_HeapWalkOperation::collect_simple_roots Reviewed-by: sspitsyn, ehelin
src/hotspot/share/prims/jvmtiTagMap.cpp
--- a/src/hotspot/share/prims/jvmtiTagMap.cpp	Thu Mar 14 09:08:17 2019 +0100
+++ b/src/hotspot/share/prims/jvmtiTagMap.cpp	Thu Mar 14 09:14:20 2019 +0100
@@ -28,7 +28,6 @@
 #include "classfile/symbolTable.hpp"
 #include "classfile/systemDictionary.hpp"
 #include "classfile/vmSymbols.hpp"
-#include "code/codeCache.hpp"
 #include "jvmtifiles/jvmtiEnv.hpp"
 #include "logging/log.hpp"
 #include "memory/allocation.inline.hpp"
@@ -3044,11 +3043,6 @@
   blk.set_kind(JVMTI_HEAP_REFERENCE_OTHER);
   Universe::oops_do(&blk);
 
-  // If there are any non-perm roots in the code cache, visit them.
-  blk.set_kind(JVMTI_HEAP_REFERENCE_OTHER);
-  CodeBlobToOopClosure look_in_blobs(&blk, !CodeBlobToOopClosure::FixRelocations);
-  CodeCache::scavenge_root_nmethods_do(&look_in_blobs);
-
   return true;
 }