--- a/src/hotspot/share/classfile/packageEntry.hpp Wed Jan 23 08:55:09 2019 +0100
+++ b/src/hotspot/share/classfile/packageEntry.hpp Wed Jan 23 09:52:59 2019 +0100
@@ -250,12 +250,18 @@
// If entry already exists, return null. Assume Module lock was taken by caller.
PackageEntry* locked_create_entry_or_null(Symbol* name, ModuleEntry* module);
- // lookup Package with loader's package entry table, if not found add
+ // Lookup Package with loader's package entry table, add it if not found.
+ // This will acquire the Module lock.
PackageEntry* lookup(Symbol* name, ModuleEntry* module);
// Only lookup Package within loader's package entry table.
+ // This will acquire the Module lock.
PackageEntry* lookup_only(Symbol* Package);
+ // Only lookup Package within loader's package entry table. Assume Module lock
+ // was taken by caller.
+ PackageEntry* locked_lookup_only(Symbol* Package);
+
void verify_javabase_packages(GrowableArray<Symbol*> *pkg_list);
// purge dead weak references out of exported list