comparison src/share/vm/ci/ciInstanceKlass.cpp @ 2273:2ab52cda08e5

Merge with OpenJDK.
author Thomas Wuerthinger <thomas.wuerthinger@gmail.com>
date Thu, 03 Mar 2011 19:25:53 +0100
parents d25d4ca69222 4f26f535a225
children 0654ee04b214
comparison
equal deleted inserted replaced
2219:0a14ff0a8cc4 2273:2ab52cda08e5
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();