--- old/src/share/vm/opto/mulnode.cpp 2016-02-15 09:59:19.716888900 +0100 +++ new/src/share/vm/opto/mulnode.cpp 2016-02-15 09:59:18.699583423 +0100 @@ -170,6 +170,16 @@ return mul_ring(t1,t2); // Local flavor of type multiplication } +MulNode* MulNode::make(BasicType bt, Node *in1, Node *in2) { + switch(bt) { + case T_INT: return new MulINode(in1, in2); + case T_LONG: return new MulLNode(in1, in2); + case T_FLOAT: return new MulFNode(in1, in2); + case T_DOUBLE: return new MulDNode(in1, in2); + } + fatal("Bad basic type %s", type2name(bt)); + return NULL; +} //============================================================================= //------------------------------Ideal------------------------------------------