src/share/vm/opto/library_call.cpp

changeset 7341
e7b3d177adda
parent 7155
4874332f9799
child 7535
7ae4e26cb1e0
child 7789
eb8b5cc64669
     1.1 --- a/src/share/vm/opto/library_call.cpp	Fri Nov 07 09:36:34 2014 -0800
     1.2 +++ b/src/share/vm/opto/library_call.cpp	Mon Nov 10 17:14:59 2014 +0100
     1.3 @@ -3398,7 +3398,7 @@
     1.4    if (region == NULL)  never_see_null = true;
     1.5    Node* p = basic_plus_adr(mirror, offset);
     1.6    const TypeKlassPtr*  kls_type = TypeKlassPtr::OBJECT_OR_NULL;
     1.7 -  Node* kls = _gvn.transform( LoadKlassNode::make(_gvn, immutable_memory(), p, TypeRawPtr::BOTTOM, kls_type));
     1.8 +  Node* kls = _gvn.transform(LoadKlassNode::make(_gvn, NULL, immutable_memory(), p, TypeRawPtr::BOTTOM, kls_type));
     1.9    Node* null_ctl = top();
    1.10    kls = null_check_oop(kls, &null_ctl, never_see_null);
    1.11    if (region != NULL) {
    1.12 @@ -3574,7 +3574,7 @@
    1.13        phi->add_req(makecon(TypeInstPtr::make(env()->Object_klass()->java_mirror())));
    1.14      // If we fall through, it's a plain class.  Get its _super.
    1.15      p = basic_plus_adr(kls, in_bytes(Klass::super_offset()));
    1.16 -    kls = _gvn.transform( LoadKlassNode::make(_gvn, immutable_memory(), p, TypeRawPtr::BOTTOM, TypeKlassPtr::OBJECT_OR_NULL));
    1.17 +    kls = _gvn.transform(LoadKlassNode::make(_gvn, NULL, immutable_memory(), p, TypeRawPtr::BOTTOM, TypeKlassPtr::OBJECT_OR_NULL));
    1.18      null_ctl = top();
    1.19      kls = null_check_oop(kls, &null_ctl);
    1.20      if (null_ctl != top()) {
    1.21 @@ -3656,7 +3656,7 @@
    1.22      args[which_arg] = arg;
    1.23  
    1.24      Node* p = basic_plus_adr(arg, class_klass_offset);
    1.25 -    Node* kls = LoadKlassNode::make(_gvn, immutable_memory(), p, adr_type, kls_type);
    1.26 +    Node* kls = LoadKlassNode::make(_gvn, NULL, immutable_memory(), p, adr_type, kls_type);
    1.27      klasses[which_arg] = _gvn.transform(kls);
    1.28    }
    1.29  
    1.30 @@ -5172,7 +5172,7 @@
    1.31        // (At this point we can assume disjoint_bases, since types differ.)
    1.32        int ek_offset = in_bytes(ObjArrayKlass::element_klass_offset());
    1.33        Node* p1 = basic_plus_adr(dest_klass, ek_offset);
    1.34 -      Node* n1 = LoadKlassNode::make(_gvn, immutable_memory(), p1, TypeRawPtr::BOTTOM);
    1.35 +      Node* n1 = LoadKlassNode::make(_gvn, NULL, immutable_memory(), p1, TypeRawPtr::BOTTOM);
    1.36        Node* dest_elem_klass = _gvn.transform(n1);
    1.37        Node* cv = generate_checkcast_arraycopy(adr_type,
    1.38                                                dest_elem_klass,

mercurial