comparison src/share/vm/ci/ciInstanceKlass.cpp @ 2244:4f26f535a225

6354181: nsk.logging.stress.threads.scmhml001 fails assertion in "src/share/vm/oops/instanceKlass.cpp, 111" Reviewed-by: jrose, acorn
author never
date Mon, 31 Jan 2011 17:48:21 -0800
parents 3582bf76420e
children 2ab52cda08e5 c7f3d0b4570f
comparison
equal deleted inserted replaced
2177:3582bf76420e 2244:4f26f535a225
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();