mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-26 22:34:27 +02:00
8240205: Avoid PackageEntry lookup when loading shared classes
Do the PackageEntry lookup at one place and then pass it along to the subsequently called functions which need it. Reviewed-by: redestad, lfoltan
This commit is contained in:
parent
965404dd98
commit
512644de06
10 changed files with 55 additions and 38 deletions
|
@ -5711,7 +5711,7 @@ void ClassFileParser::fill_instance_klass(InstanceKlass* ik, bool changed_by_loa
|
|||
oop cl = ik->class_loader();
|
||||
Handle clh = Handle(THREAD, java_lang_ClassLoader::non_reflection_class_loader(cl));
|
||||
ClassLoaderData* cld = ClassLoaderData::class_loader_data_or_null(clh());
|
||||
ik->set_package(cld, CHECK);
|
||||
ik->set_package(cld, NULL, CHECK);
|
||||
|
||||
const Array<Method*>* const methods = ik->methods();
|
||||
assert(methods != NULL, "invariant");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue