提交 7433d3a2 编写于 作者: T tonyp

8057799: Unnecessary NULL check in G1KeepAliveClosure

Reviewed-by: tschatzl, stefank
上级 1429e611
...@@ -5358,9 +5358,10 @@ public: ...@@ -5358,9 +5358,10 @@ public:
void do_oop(narrowOop* p) { guarantee(false, "Not needed"); } void do_oop(narrowOop* p) { guarantee(false, "Not needed"); }
void do_oop(oop* p) { void do_oop(oop* p) {
oop obj = *p; oop obj = *p;
assert(obj != NULL, "the caller should have filtered out NULL values");
G1CollectedHeap::in_cset_state_t cset_state = _g1->in_cset_state(obj); G1CollectedHeap::in_cset_state_t cset_state = _g1->in_cset_state(obj);
if (obj == NULL || cset_state == G1CollectedHeap::InNeither) { if (cset_state == G1CollectedHeap::InNeither) {
return; return;
} }
if (cset_state == G1CollectedHeap::InCSet) { if (cset_state == G1CollectedHeap::InCSet) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册