--- old/src/share/vm/gc/parallel/mutableSpace.cpp 2015-07-07 14:41:50.739368789 +0200 +++ new/src/share/vm/gc/parallel/mutableSpace.cpp 2015-07-07 14:41:50.567367937 +0200 @@ -213,15 +213,6 @@ return (HeapWord*)Atomic::cmpxchg_ptr(obj, top_addr(), expected_top) == expected_top; } -void MutableSpace::oop_iterate(ExtendedOopClosure* cl) { - HeapWord* obj_addr = bottom(); - HeapWord* t = top(); - // Could call objects iterate, but this is easier. - while (obj_addr < t) { - obj_addr += oop(obj_addr)->oop_iterate_size(cl); - } -} - void MutableSpace::oop_iterate_no_header(OopClosure* cl) { HeapWord* obj_addr = bottom(); HeapWord* t = top(); --- old/src/share/vm/gc/parallel/mutableSpace.hpp 2015-07-07 14:41:50.935369761 +0200 +++ new/src/share/vm/gc/parallel/mutableSpace.hpp 2015-07-07 14:41:50.831369246 +0200 @@ -134,7 +134,6 @@ bool cas_deallocate(HeapWord *obj, size_t size); // Iteration. - void oop_iterate(ExtendedOopClosure* cl); void oop_iterate_no_header(OopClosure* cl); void object_iterate(ObjectClosure* cl); --- old/src/share/vm/oops/arrayKlass.hpp 2015-07-07 14:41:51.163370892 +0200 +++ new/src/share/vm/oops/arrayKlass.hpp 2015-07-07 14:41:51.019370178 +0200 @@ -147,7 +147,7 @@ // Array oop iteration macros for declarations. // Used to generate the declarations in the *ArrayKlass header files. -#define OOP_OOP_ITERATE_DECL_RANGE(OopClosureType, nv_suffix) \ +#define OOP_OOP_ITERATE_DECL_RANGE(OopClosureType, nv_suffix) \ void oop_oop_iterate_range##nv_suffix(oop obj, OopClosureType* closure, int start, int end); #if INCLUDE_ALL_GCS @@ -160,10 +160,10 @@ // Array oop iteration macros for definitions. // Used to generate the definitions in the *ArrayKlass.inline.hpp files. -#define OOP_OOP_ITERATE_DEFN_RANGE(KlassType, OopClosureType, nv_suffix) \ - \ +#define OOP_OOP_ITERATE_DEFN_RANGE(KlassType, OopClosureType, nv_suffix) \ + \ void KlassType::oop_oop_iterate_range##nv_suffix(oop obj, OopClosureType* closure, int start, int end) { \ - oop_oop_iterate_range(obj, closure, start, end); \ + oop_oop_iterate_range(obj, closure, start, end); \ } #if INCLUDE_ALL_GCS