--- a/hotspot/src/share/vm/memory/universe.hpp Tue Mar 15 13:48:21 2016 -0700
+++ b/hotspot/src/share/vm/memory/universe.hpp Thu Mar 17 19:04:01 2016 +0000
@@ -111,6 +111,7 @@
friend jint universe_init();
friend void universe2_init();
friend bool universe_post_init();
+ friend void universe_post_module_init();
private:
// Known classes in the VM
@@ -205,6 +206,7 @@
// Initialization
static bool _bootstrapping; // true during genesis
+ static bool _module_initialized; // true after call_initPhase2 called
static bool _fully_initialized; // true after universe_init and initialize_vtables called
// the array of preallocated errors with backtraces
@@ -436,6 +438,7 @@
// Testers
static bool is_bootstrapping() { return _bootstrapping; }
+ static bool is_module_initialized() { return _module_initialized; }
static bool is_fully_initialized() { return _fully_initialized; }
static inline bool element_type_should_be_aligned(BasicType type);