Mercurial > hg > truffle
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(); |