src/share/vm/opto/callGenerator.cpp

changeset 6507
752ba2e5f6d0
parent 6503
a9becfeecd1b
parent 6313
de95063c0e34
child 6679
968a17f18337
     1.1 --- a/src/share/vm/opto/callGenerator.cpp	Wed Feb 19 20:12:43 2014 -0800
     1.2 +++ b/src/share/vm/opto/callGenerator.cpp	Tue Feb 25 15:11:18 2014 -0800
     1.3 @@ -722,7 +722,7 @@
     1.4      Node* m = kit.map()->in(i);
     1.5      Node* n = slow_map->in(i);
     1.6      if (m != n) {
     1.7 -      const Type* t = gvn.type(m)->meet(gvn.type(n));
     1.8 +      const Type* t = gvn.type(m)->meet_speculative(gvn.type(n));
     1.9        Node* phi = PhiNode::make(region, m, t);
    1.10        phi->set_req(2, n);
    1.11        kit.map()->set_req(i, gvn.transform(phi));
    1.12 @@ -975,7 +975,7 @@
    1.13      Node* m = kit.map()->in(i);
    1.14      Node* n = slow_map->in(i);
    1.15      if (m != n) {
    1.16 -      const Type* t = gvn.type(m)->meet(gvn.type(n));
    1.17 +      const Type* t = gvn.type(m)->meet_speculative(gvn.type(n));
    1.18        Node* phi = PhiNode::make(region, m, t);
    1.19        phi->set_req(2, n);
    1.20        kit.map()->set_req(i, gvn.transform(phi));

mercurial