src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp
changeset 52119 88916200bdd7
parent 52118 49f627781c2a
child 52907 7cc17c043ce0
--- a/src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp	Fri Oct 12 12:13:06 2018 +0200
+++ b/src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp	Fri Oct 12 12:14:01 2018 +0200
@@ -156,7 +156,10 @@
 }
 
 inline void ParCompactionManager::update_contents(oop obj) {
-  obj->pc_update_contents(this);
+  if (!obj->klass()->is_typeArray_klass()) {
+    PCAdjustPointerClosure apc(this);
+    obj->oop_iterate(&apc);
+  }
 }
 
 inline void ParCompactionManager::follow_class_loader(ClassLoaderData* cld) {