< prev index next >

src/hotspot/share/classfile/modules.hpp

Print this page
@@ -30,11 +30,11 @@
  
  class ModuleEntryTable;
  class Symbol;
  
  class Modules : AllStatic {
-   static void check_cds_restrictions(TRAPS) NOT_CDS_JAVA_HEAP_RETURN;
+   static void check_cds_restrictions(Handle module1, Handle module2, TRAPS) NOT_CDS_JAVA_HEAP_RETURN;
  
  public:
    // define_module defines a module containing the specified packages. It binds the
    // module to its class loader by creating the ModuleEntry record in the
    // ClassLoader's ModuleEntry table, and creates PackageEntry records in the class

@@ -61,10 +61,14 @@
    static void verify_archived_modules() NOT_CDS_JAVA_HEAP_RETURN;
    static void dump_archived_module_info() NOT_CDS_JAVA_HEAP_RETURN;
    static void serialize_archived_module_info(SerializeClosure* soc) NOT_CDS_JAVA_HEAP_RETURN;
    static void dump_main_module_name() NOT_CDS_JAVA_HEAP_RETURN;
    static void serialize(SerializeClosure* soc) NOT_CDS_JAVA_HEAP_RETURN;
+ 
+   static bool is_dynamic_proxy_module(Handle module);
+   static bool is_dynamic_proxy_module(ModuleEntry* module_entry);
+ 
    static void check_archived_flag_consistency(char* archived_flag, const char* runtime_flag, const char* property) NOT_CDS_JAVA_HEAP_RETURN;
  
    static void dump_native_access_flag() NOT_CDS_JAVA_HEAP_RETURN;
    static const char* get_native_access_flags_as_sorted_string() NOT_CDS_JAVA_HEAP_RETURN_(nullptr);
    static void serialize_native_access_flags(SerializeClosure* soc) NOT_CDS_JAVA_HEAP_RETURN;
< prev index next >