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