< prev index next >
src/hotspot/share/opto/replacednodes.cpp
Print this page
rev 52371 : [mq]: lvb.patch
*** 149,159 ****
while (work.size() != 0 && replace) {
Node* n = work.pop();
if (use->outcnt() == 0) {
continue;
}
! if (n->is_CFG() || (n->in(0) != NULL && !n->in(0)->is_top())) {
int depth = 0;
Node *m = n;
if (!n->is_CFG()) {
n = n->in(0);
}
--- 149,159 ----
while (work.size() != 0 && replace) {
Node* n = work.pop();
if (use->outcnt() == 0) {
continue;
}
! if (n->is_CFG() || (n->in(0) != NULL && !n->in(0)->is_top()) && n->Opcode() != Op_ShenandoahWBMemProj) {
int depth = 0;
Node *m = n;
if (!n->is_CFG()) {
n = n->in(0);
}
< prev index next >