hotspot/src/share/vm/opto/type.cpp
changeset 13738 d67be49a5beb
parent 13731 6c79c797ca4c
child 13969 d2a189b83b87
equal deleted inserted replaced
13737:aa8c9eb6d900 13738:d67be49a5beb
  2378              _offset == java_lang_Class::array_klass_offset_in_bytes())) {
  2378              _offset == java_lang_Class::array_klass_offset_in_bytes())) {
  2379           // Special hidden fields from the Class.
  2379           // Special hidden fields from the Class.
  2380           assert(this->isa_instptr(), "must be an instance ptr.");
  2380           assert(this->isa_instptr(), "must be an instance ptr.");
  2381           _is_ptr_to_narrowoop = false;
  2381           _is_ptr_to_narrowoop = false;
  2382         } else if (klass() == ciEnv::current()->Class_klass() &&
  2382         } else if (klass() == ciEnv::current()->Class_klass() &&
  2383                    _offset >= instanceMirrorKlass::offset_of_static_fields()) {
  2383                    _offset >= InstanceMirrorKlass::offset_of_static_fields()) {
  2384           // Static fields
  2384           // Static fields
  2385           assert(o != NULL, "must be constant");
  2385           assert(o != NULL, "must be constant");
  2386           ciInstanceKlass* k = o->as_instance()->java_lang_Class_klass()->as_instance_klass();
  2386           ciInstanceKlass* k = o->as_instance()->java_lang_Class_klass()->as_instance_klass();
  2387           ciField* field = k->get_field_by_offset(_offset, true);
  2387           ciField* field = k->get_field_by_offset(_offset, true);
  2388           assert(field != NULL, "missing field");
  2388           assert(field != NULL, "missing field");