src/share/vm/opto/loopPredicate.cpp

changeset 3847
5e990493719e
parent 3048
6987871cfb9b
child 4115
e626685e9f6c
     1.1 --- a/src/share/vm/opto/loopPredicate.cpp	Tue Jun 12 14:31:44 2012 -0700
     1.2 +++ b/src/share/vm/opto/loopPredicate.cpp	Tue Jun 12 16:23:31 2012 -0700
     1.3 @@ -212,9 +212,8 @@
     1.4      Node* use = rgn->fast_out(i);
     1.5      if (use->is_Phi() && use->outcnt() > 0) {
     1.6        assert(use->in(0) == rgn, "");
     1.7 -      _igvn.hash_delete(use);
     1.8 +      _igvn.rehash_node_delayed(use);
     1.9        use->add_req(use->in(proj_index));
    1.10 -      _igvn._worklist.push(use);
    1.11        has_phi = true;
    1.12      }
    1.13    }
    1.14 @@ -284,9 +283,8 @@
    1.15    for (DUIterator_Fast imax, i = rgn->fast_outs(imax); i < imax; i++) {
    1.16      Node* use = rgn->fast_out(i);
    1.17      if (use->is_Phi() && use->outcnt() > 0) {
    1.18 -      hash_delete(use);
    1.19 +      rehash_node_delayed(use);
    1.20        use->add_req(use->in(proj_index));
    1.21 -      _worklist.push(use);
    1.22        has_phi = true;
    1.23      }
    1.24    }

mercurial