From 7e2e05d836adc8fce57af2dfb4ca12e2f3625d92 Mon Sep 17 00:00:00 2001 From: Albert Mingkun Yang Date: Thu, 25 May 2023 11:59:01 +0000 Subject: [PATCH] 8308098: G1: Remove redundant checks in G1ObjectCountIsAliveClosure Reviewed-by: tschatzl, iwalulya --- src/hotspot/share/gc/g1/g1ConcurrentMark.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/hotspot/share/gc/g1/g1ConcurrentMark.cpp b/src/hotspot/share/gc/g1/g1ConcurrentMark.cpp index 8552063fe42..248a5043777 100644 --- a/src/hotspot/share/gc/g1/g1ConcurrentMark.cpp +++ b/src/hotspot/share/gc/g1/g1ConcurrentMark.cpp @@ -1218,11 +1218,10 @@ public: class G1ObjectCountIsAliveClosure: public BoolObjectClosure { G1CollectedHeap* _g1h; public: - G1ObjectCountIsAliveClosure(G1CollectedHeap* g1h) : _g1h(g1h) { } + G1ObjectCountIsAliveClosure(G1CollectedHeap* g1h) : _g1h(g1h) {} bool do_object_b(oop obj) { - return obj != nullptr && - (!_g1h->is_in_reserved(obj) || !_g1h->is_obj_dead(obj)); + return !_g1h->is_obj_dead(obj); } };