# HG changeset patch # User thartmann # Date 1495437839 -7200 # Node ID 31c842513336daac11e54dff5fca52b7f81fd2bd # Parent 286c8e80795b6a243f155ff5ae219172c6905fa1 8180575: Null pointer dereference in LoadNode::Identity() Summary: Fixed a missing null check on the return value of AddPNode::Ideal_base_and_offset() found by Parfait. Reviewed-by: kvn diff -r 286c8e80795b -r 31c842513336 src/share/vm/opto/memnode.cpp --- a/src/share/vm/opto/memnode.cpp Mon May 22 09:18:12 2017 +0200 +++ b/src/share/vm/opto/memnode.cpp Mon May 22 09:23:59 2017 +0200 @@ -1123,6 +1123,9 @@ // Use _idx of address base (could be Phi node) for boxed values. intptr_t ignore = 0; Node* base = AddPNode::Ideal_base_and_offset(in(Address), phase, ignore); + if (base == NULL) { + return this; + } this_iid = base->_idx; } const Type* this_type = bottom_type();