src/share/vm/ci/ciInstanceKlass.hpp

changeset 4037
da91efe96a93
parent 3701
49036505ab5f
child 4267
bd7a7ce2e264
     1.1 --- a/src/share/vm/ci/ciInstanceKlass.hpp	Fri Aug 31 16:39:35 2012 -0700
     1.2 +++ b/src/share/vm/ci/ciInstanceKlass.hpp	Sat Sep 01 13:25:18 2012 -0400
     1.3 @@ -27,14 +27,13 @@
     1.4  
     1.5  #include "ci/ciConstantPoolCache.hpp"
     1.6  #include "ci/ciFlags.hpp"
     1.7 -#include "ci/ciInstanceKlassKlass.hpp"
     1.8  #include "ci/ciKlass.hpp"
     1.9  #include "ci/ciSymbol.hpp"
    1.10  
    1.11  // ciInstanceKlass
    1.12  //
    1.13 -// This class represents a klassOop in the HotSpot virtual machine
    1.14 -// whose Klass part is an instanceKlass.  It may or may not
    1.15 +// This class represents a Klass* in the HotSpot virtual machine
    1.16 +// whose Klass part is an InstanceKlass.  It may or may not
    1.17  // be loaded.
    1.18  class ciInstanceKlass : public ciKlass {
    1.19    CI_PACKAGE_ACCESS
    1.20 @@ -48,7 +47,7 @@
    1.21    jobject                _loader;
    1.22    jobject                _protection_domain;
    1.23  
    1.24 -  instanceKlass::ClassState _init_state;           // state of class
    1.25 +  InstanceKlass::ClassState _init_state;           // state of class
    1.26    bool                   _is_shared;
    1.27    bool                   _has_finalizer;
    1.28    bool                   _has_subklass;
    1.29 @@ -77,8 +76,8 @@
    1.30    ciInstanceKlass(KlassHandle h_k);
    1.31    ciInstanceKlass(ciSymbol* name, jobject loader, jobject protection_domain);
    1.32  
    1.33 -  instanceKlass* get_instanceKlass() const {
    1.34 -    return (instanceKlass*)get_Klass();
    1.35 +  InstanceKlass* get_instanceKlass() const {
    1.36 +    return (InstanceKlass*)get_Klass();
    1.37    }
    1.38  
    1.39    oop loader();
    1.40 @@ -103,7 +102,7 @@
    1.41    GrowableArray<ciField*>* compute_nonstatic_fields_impl(GrowableArray<ciField*>* super_fields);
    1.42  
    1.43    // Update the init_state for shared klasses
    1.44 -  void update_if_shared(instanceKlass::ClassState expected) {
    1.45 +  void update_if_shared(InstanceKlass::ClassState expected) {
    1.46      if (_is_shared && _init_state != expected) {
    1.47        if (is_loaded()) compute_shared_init_state();
    1.48      }
    1.49 @@ -112,18 +111,18 @@
    1.50  public:
    1.51    // Has this klass been initialized?
    1.52    bool                   is_initialized() {
    1.53 -    update_if_shared(instanceKlass::fully_initialized);
    1.54 -    return _init_state == instanceKlass::fully_initialized;
    1.55 +    update_if_shared(InstanceKlass::fully_initialized);
    1.56 +    return _init_state == InstanceKlass::fully_initialized;
    1.57    }
    1.58    // Is this klass being initialized?
    1.59    bool                   is_being_initialized() {
    1.60 -    update_if_shared(instanceKlass::being_initialized);
    1.61 -    return _init_state == instanceKlass::being_initialized;
    1.62 +    update_if_shared(InstanceKlass::being_initialized);
    1.63 +    return _init_state == InstanceKlass::being_initialized;
    1.64    }
    1.65    // Has this klass been linked?
    1.66    bool                   is_linked() {
    1.67 -    update_if_shared(instanceKlass::linked);
    1.68 -    return _init_state >= instanceKlass::linked;
    1.69 +    update_if_shared(InstanceKlass::linked);
    1.70 +    return _init_state >= InstanceKlass::linked;
    1.71    }
    1.72  
    1.73    // General klass information.
    1.74 @@ -220,7 +219,7 @@
    1.75    // Is the defining class loader of this class the default loader?
    1.76    bool uses_default_loader();
    1.77  
    1.78 -  bool is_java_lang_Object();
    1.79 +  bool is_java_lang_Object() const;
    1.80  
    1.81    // Is this klass in the given package?
    1.82    bool is_in_package(const char* packagename) {
    1.83 @@ -229,8 +228,8 @@
    1.84    bool is_in_package(const char* packagename, int len);
    1.85  
    1.86    // What kind of ciObject is this?
    1.87 -  bool is_instance_klass() { return true; }
    1.88 -  bool is_java_klass()     { return true; }
    1.89 +  bool is_instance_klass() const { return true; }
    1.90 +  bool is_java_klass() const     { return true; }
    1.91  };
    1.92  
    1.93  #endif // SHARE_VM_CI_CIINSTANCEKLASS_HPP

mercurial