7158552: The instanceKlsss::_host_klass is only needed for anonymous class for JSR 292 support

Change the _host_klass to be conditionally created embedded instanceKlass field.

Reviewed-by: jrose, coleenp, dholmes
This commit is contained in:
Jiangli Zhou 2012-05-02 13:21:36 -04:00
parent ea89242447
commit 2fa131f8db
7 changed files with 132 additions and 49 deletions

View file

@ -3355,7 +3355,8 @@ instanceKlassHandle ClassFileParser::parseClassFile(Symbol* name,
static_field_size,
total_oop_map_count,
access_flags,
rt, CHECK_(nullHandle));
rt, host_klass,
CHECK_(nullHandle));
instanceKlassHandle this_klass (THREAD, ik);
assert(this_klass->static_field_size() == static_field_size, "sanity");