comparison src/share/vm/oops/instanceKlassKlass.hpp @ 6038:8bafad97cd26

7158552: The instanceKlsss::_host_klass is only needed for anonymous class for JSR 292 support. Summary: Change the _host_klass to be conditionally created embedded instanceKlass field. Reviewed-by: jrose, coleenp, dholmes
author jiangli
date Wed, 02 May 2012 13:21:36 -0400
parents 49036505ab5f
children
comparison
equal deleted inserted replaced
6024:973046802b6f 6038:8bafad97cd26
46 int itable_len, 46 int itable_len,
47 int static_field_size, 47 int static_field_size,
48 unsigned int nonstatic_oop_map_count, 48 unsigned int nonstatic_oop_map_count,
49 AccessFlags access_flags, 49 AccessFlags access_flags,
50 ReferenceType rt, 50 ReferenceType rt,
51 KlassHandle host_klass,
51 TRAPS); 52 TRAPS);
52 53
53 // Casting from klassOop 54 // Casting from klassOop
54 static instanceKlassKlass* cast(klassOop k) { 55 static instanceKlassKlass* cast(klassOop k) {
55 assert(k->klass_part()->oop_is_klass(), "cast to instanceKlassKlass"); 56 assert(k->klass_part()->oop_is_klass(), "cast to instanceKlassKlass");