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