src/share/vm/opto/memnode.cpp

changeset 4142
d8ce2825b193
parent 4115
e626685e9f6c
child 4164
d804e148cff8
     1.1 --- a/src/share/vm/opto/memnode.cpp	Fri Sep 28 14:36:20 2012 -0700
     1.2 +++ b/src/share/vm/opto/memnode.cpp	Sat Sep 29 06:40:00 2012 -0400
     1.3 @@ -1671,9 +1671,9 @@
     1.4        }
     1.5        const Type* aift = load_array_final_field(tkls, klass);
     1.6        if (aift != NULL)  return aift;
     1.7 -      if (tkls->offset() == in_bytes(arrayKlass::component_mirror_offset())
     1.8 +      if (tkls->offset() == in_bytes(ArrayKlass::component_mirror_offset())
     1.9            && klass->is_array_klass()) {
    1.10 -        // The field is arrayKlass::_component_mirror.  Return its (constant) value.
    1.11 +        // The field is ArrayKlass::_component_mirror.  Return its (constant) value.
    1.12          // (Folds up aClassConstant.getComponentType, common in Arrays.copyOf.)
    1.13          assert(Opcode() == Op_LoadP, "must load an oop from _component_mirror");
    1.14          return TypeInstPtr::make(klass->as_array_klass()->component_mirror());
    1.15 @@ -2014,7 +2014,7 @@
    1.16      if( !klass->is_loaded() )
    1.17        return _type;             // Bail out if not loaded
    1.18      if( klass->is_obj_array_klass() &&
    1.19 -        tkls->offset() == in_bytes(objArrayKlass::element_klass_offset())) {
    1.20 +        tkls->offset() == in_bytes(ObjArrayKlass::element_klass_offset())) {
    1.21        ciKlass* elem = klass->as_obj_array_klass()->element_klass();
    1.22        // // Always returning precise element type is incorrect,
    1.23        // // e.g., element type could be object and array may contain strings
    1.24 @@ -2067,7 +2067,7 @@
    1.25    }
    1.26  
    1.27    // Simplify k.java_mirror.as_klass to plain k, where k is a Klass*.
    1.28 -  // Simplify ak.component_mirror.array_klass to plain ak, ak an arrayKlass.
    1.29 +  // Simplify ak.component_mirror.array_klass to plain ak, ak an ArrayKlass.
    1.30    // See inline_native_Class_query for occurrences of these patterns.
    1.31    // Java Example:  x.getClass().isAssignableFrom(y)
    1.32    // Java Example:  Array.newInstance(x.getClass().getComponentType(), n)
    1.33 @@ -2080,7 +2080,7 @@
    1.34        && (offset == java_lang_Class::klass_offset_in_bytes() ||
    1.35            offset == java_lang_Class::array_klass_offset_in_bytes())) {
    1.36      // We are loading a special hidden field from a Class mirror,
    1.37 -    // the field which points to its Klass or arrayKlass metaobject.
    1.38 +    // the field which points to its Klass or ArrayKlass metaobject.
    1.39      if (base->is_Load()) {
    1.40        Node* adr2 = base->in(MemNode::Address);
    1.41        const TypeKlassPtr* tkls = phase->type(adr2)->isa_klassptr();
    1.42 @@ -2091,7 +2091,7 @@
    1.43            ) {
    1.44          int mirror_field = in_bytes(Klass::java_mirror_offset());
    1.45          if (offset == java_lang_Class::array_klass_offset_in_bytes()) {
    1.46 -          mirror_field = in_bytes(arrayKlass::component_mirror_offset());
    1.47 +          mirror_field = in_bytes(ArrayKlass::component_mirror_offset());
    1.48          }
    1.49          if (tkls->offset() == mirror_field) {
    1.50            return adr2->in(AddPNode::Base);

mercurial