8076456: Remove unnecessary oopDesc::klass() calls

Reviewed-by: pliden, jmasa
This commit is contained in:
Stefan Karlsson 2015-04-02 10:22:13 +02:00
parent 232a59cb40
commit 66fc45f602
4 changed files with 12 additions and 13 deletions

View file

@ -152,7 +152,7 @@ INLINE void InstanceKlass::oop_oop_iterate_oop_maps_bounded(oop obj, OopClosureT
template <bool nv, class OopClosureType>
INLINE int InstanceKlass::oop_oop_iterate(oop obj, OopClosureType* closure) {
if (Devirtualizer<nv>::do_metadata(closure)) {
Devirtualizer<nv>::do_klass(closure, obj->klass());
Devirtualizer<nv>::do_klass(closure, this);
}
oop_oop_iterate_oop_maps<nv>(obj, closure);
@ -176,7 +176,7 @@ template <bool nv, class OopClosureType>
INLINE int InstanceKlass::oop_oop_iterate_bounded(oop obj, OopClosureType* closure, MemRegion mr) {
if (Devirtualizer<nv>::do_metadata(closure)) {
if (mr.contains(obj)) {
Devirtualizer<nv>::do_klass(closure, obj->klass());
Devirtualizer<nv>::do_klass(closure, this);
}
}