equal
deleted
inserted
replaced
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"); |