src/share/vm/ci/ciField.cpp

changeset 4037
da91efe96a93
parent 3856
aa07e41a9f80
child 4357
ad5dd04754ee
     1.1 --- a/src/share/vm/ci/ciField.cpp	Fri Aug 31 16:39:35 2012 -0700
     1.2 +++ b/src/share/vm/ci/ciField.cpp	Sat Sep 01 13:25:18 2012 -0400
     1.3 @@ -125,11 +125,11 @@
     1.4      return;
     1.5    }
     1.6  
     1.7 -  instanceKlass* loaded_decl_holder = declared_holder->get_instanceKlass();
     1.8 +  InstanceKlass* loaded_decl_holder = declared_holder->get_instanceKlass();
     1.9  
    1.10    // Perform the field lookup.
    1.11    fieldDescriptor field_desc;
    1.12 -  klassOop canonical_holder =
    1.13 +  Klass* canonical_holder =
    1.14      loaded_decl_holder->find_field(name, signature, &field_desc);
    1.15    if (canonical_holder == NULL) {
    1.16      // Field lookup failed.  Will be detected by will_link.
    1.17 @@ -186,7 +186,7 @@
    1.18    // Get the flags, offset, and canonical holder of the field.
    1.19    _flags = ciFlags(fd->access_flags());
    1.20    _offset = fd->offset();
    1.21 -  _holder = CURRENT_ENV->get_object(fd->field_holder())->as_instance_klass();
    1.22 +  _holder = CURRENT_ENV->get_instance_klass(fd->field_holder());
    1.23  
    1.24    // Check to see if the field is constant.
    1.25    if (_holder->is_initialized() && this->is_final()) {
    1.26 @@ -213,7 +213,7 @@
    1.27      //    may change.  The three examples are java.lang.System.in,
    1.28      //    java.lang.System.out, and java.lang.System.err.
    1.29  
    1.30 -    KlassHandle k = _holder->get_klassOop();
    1.31 +    KlassHandle k = _holder->get_Klass();
    1.32      assert( SystemDictionary::System_klass() != NULL, "Check once per vm");
    1.33      if( k() == SystemDictionary::System_klass() ) {
    1.34        // Check offsets for case 2: System.in, System.out, or System.err

mercurial