src/share/vm/opto/phaseX.cpp

changeset 7395
4c228230f1d6
parent 7394
5b8e0f84f00f
child 7535
7ae4e26cb1e0
child 7847
03596ae35800
     1.1 --- a/src/share/vm/opto/phaseX.cpp	Mon Dec 01 22:27:00 2014 +0100
     1.2 +++ b/src/share/vm/opto/phaseX.cpp	Thu Nov 27 16:54:49 2014 +0100
     1.3 @@ -1379,7 +1379,7 @@
     1.4              Node* castii = in1->raw_out(i);
     1.5              if (castii->in(0) != NULL && castii->in(0)->in(0) != NULL && castii->in(0)->in(0)->is_If()) {
     1.6                Node* ifnode = castii->in(0)->in(0);
     1.7 -              if (ifnode->in(1) != NULL && ifnode->in(1)->in(1) == use) {
     1.8 +              if (ifnode->in(1) != NULL && ifnode->in(1)->is_Bool() && ifnode->in(1)->in(1) == use) {
     1.9                  // Reprocess a CastII node that may depend on an
    1.10                  // opaque node value when the opaque node is
    1.11                  // removed. In case it carries a dependency we can do

mercurial