@@ -3442,10 +3442,15 @@ if (vt->outcnt() == 0) { vt->disconnect_inputs(NULL, this); } break; } + case Op_ValueTypePtr: { + Node* oop = n->as_ValueTypeBase()->get_oop(); + n->subsume_by(oop, this); + break; + } default: assert( !n->is_Call(), "" ); assert( !n->is_Mem(), "" ); assert( nop != Op_ProfileBoolean, "should be eliminated during IGVN"); break;