8180511: Null pointer dereference in Matcher::ReduceInst()

Fixed a missing null check on the return value of MachNodeGenerator() found by Parfait.

Reviewed-by: kvn
This commit is contained in:
Tobias Hartmann 2017-05-22 09:17:32 +02:00
parent 66fb50e7a2
commit 1d1141fbdf

@ -1645,6 +1645,7 @@ MachNode *Matcher::ReduceInst( State *s, int rule, Node *&mem ) {
// Build the object to represent this state & prepare for recursive calls
MachNode *mach = s->MachNodeGenerator(rule);
guarantee(mach != NULL, "Missing MachNode");
mach->_opnds[0] = s->MachOperGenerator(_reduceOp[rule]);
assert( mach->_opnds[0] != NULL, "Missing result operand" );
Node *leaf = s->_leaf;