--- a/src/hotspot/share/opto/castnode.cpp Thu Jan 31 13:36:31 2019 -0800
+++ b/src/hotspot/share/opto/castnode.cpp Thu Jan 31 17:48:25 2019 -0800
@@ -410,11 +410,11 @@
Node* dispX,
bool negate = false) {
if (negate) {
- dispX = new SubXNode(phase->MakeConX(0), phase->transform(dispX));
+ dispX = phase->transform(new SubXNode(phase->MakeConX(0), dispX));
}
return new AddPNode(phase->C->top(),
phase->transform(new CastX2PNode(base)),
- phase->transform(dispX));
+ dispX);
}
Node *CastX2PNode::Ideal(PhaseGVN *phase, bool can_reshape) {