diff --git a/src/hotspot/share/gc/parallel/psPromotionManager.cpp b/src/hotspot/share/gc/parallel/psPromotionManager.cpp index a8d8baf3a8f6b..fd32357510efa 100644 --- a/src/hotspot/share/gc/parallel/psPromotionManager.cpp +++ b/src/hotspot/share/gc/parallel/psPromotionManager.cpp @@ -266,7 +266,7 @@ void PSPromotionManager::flush_labs() { } template void PSPromotionManager::process_array_chunk_work( - oop obj, + objArrayOop obj, int start, int end) { assert(start <= end, "invariant"); T* const base = (T*)objArrayOop(obj)->base(); diff --git a/src/hotspot/share/gc/parallel/psPromotionManager.hpp b/src/hotspot/share/gc/parallel/psPromotionManager.hpp index 0165f78a4c910..e7a2af4207554 100644 --- a/src/hotspot/share/gc/parallel/psPromotionManager.hpp +++ b/src/hotspot/share/gc/parallel/psPromotionManager.hpp @@ -101,7 +101,7 @@ class PSPromotionManager { inline static PSPromotionManager* manager_array(uint index); - template void process_array_chunk_work(oop obj, + template void process_array_chunk_work(objArrayOop obj, int start, int end); void process_array_chunk(ArraySliceTask task);