hotspot/src/share/vm/ci/ciInstanceKlass.cpp
changeset 8314 057b1c20fd7e
parent 8076 96d498ec7ae1
child 8725 8c1e3dd5fe1b
equal deleted inserted replaced
8076:96d498ec7ae1 8314:057b1c20fd7e
    44 // Loaded instance klass.
    44 // Loaded instance klass.
    45 ciInstanceKlass::ciInstanceKlass(KlassHandle h_k) :
    45 ciInstanceKlass::ciInstanceKlass(KlassHandle h_k) :
    46   ciKlass(h_k), _non_static_fields(NULL)
    46   ciKlass(h_k), _non_static_fields(NULL)
    47 {
    47 {
    48   assert(get_Klass()->oop_is_instance(), "wrong type");
    48   assert(get_Klass()->oop_is_instance(), "wrong type");
       
    49   assert(get_instanceKlass()->is_loaded(), "must be at least loaded");
    49   instanceKlass* ik = get_instanceKlass();
    50   instanceKlass* ik = get_instanceKlass();
    50 
    51 
    51   AccessFlags access_flags = ik->access_flags();
    52   AccessFlags access_flags = ik->access_flags();
    52   _flags = ciFlags(access_flags);
    53   _flags = ciFlags(access_flags);
    53   _has_finalizer = access_flags.has_finalizer();
    54   _has_finalizer = access_flags.has_finalizer();