< prev index next >
src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp
Print this page
rev 49686 : imported patch 8201490-improve-conc-mark-keepalive
rev 49687 : [mq]: 8201490-kim-review
@@ -238,14 +238,11 @@
template <class T>
inline bool G1CMTask::deal_with_reference(T* p) {
increment_refs_reached();
oop const obj = RawAccess<MO_VOLATILE>::oop_load(p);
- if (obj == NULL) {
- return false;
- }
- return make_reference_grey(obj);
+ return (obj != NULL) && make_reference_grey(obj);
}
inline void G1ConcurrentMark::mark_in_prev_bitmap(oop p) {
assert(!_prev_mark_bitmap->is_marked((HeapWord*) p), "sanity");
_prev_mark_bitmap->mark((HeapWord*) p);
< prev index next >