mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 07:14:30 +02:00
8177530: Module system implementation refresh (4/2017)
Co-authored-by: Harold Seigel <harold.seigel@oracle.com> Co-authored-by: Mandy Chung <mandy.chung@oracle.com> Reviewed-by: lfoltan, sspitsyn
This commit is contained in:
parent
4ffa7d7bfc
commit
a3ab143c64
90 changed files with 477 additions and 464 deletions
|
@ -45,7 +45,7 @@ class ModuleClosure;
|
|||
// A ModuleEntry describes a module that has been defined by a call to JVM_DefineModule.
|
||||
// It contains:
|
||||
// - Symbol* containing the module's name.
|
||||
// - pointer to the java.lang.reflect.Module for this module.
|
||||
// - pointer to the java.lang.Module for this module.
|
||||
// - pointer to the java.security.ProtectionDomain shared by classes defined to this module.
|
||||
// - ClassLoaderData*, class loader of this module.
|
||||
// - a growable array containg other module entries that this module can read.
|
||||
|
@ -55,7 +55,7 @@ class ModuleClosure;
|
|||
// data structure.
|
||||
class ModuleEntry : public HashtableEntry<Symbol*, mtModule> {
|
||||
private:
|
||||
jobject _module; // java.lang.reflect.Module
|
||||
jobject _module; // java.lang.Module
|
||||
jobject _pd; // java.security.ProtectionDomain, cached
|
||||
// for shared classes from this module
|
||||
ClassLoaderData* _loader_data;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue