hotspot/src/share/vm/runtime/init.cpp
changeset 40013 943cf01a6b82
parent 37773 e5b3e9732c3c
child 42664 29142a56c193
equal deleted inserted replaced
40012:f69cfe79fe98 40013:943cf01a6b82
    51 
    51 
    52 // Initialization done by Java thread in init_globals()
    52 // Initialization done by Java thread in init_globals()
    53 void management_init();
    53 void management_init();
    54 void bytecodes_init();
    54 void bytecodes_init();
    55 void classLoader_init1();
    55 void classLoader_init1();
    56 void classLoader_init2(); // note: ClassLoader need 2-phase init
       
    57 void compilationPolicy_init();
    56 void compilationPolicy_init();
    58 void codeCache_init();
    57 void codeCache_init();
    59 void VM_Version_init();
    58 void VM_Version_init();
    60 void os_init_globals();        // depends on VM_Version_init, before universe_init
    59 void os_init_globals();        // depends on VM_Version_init, before universe_init
    61 void stubRoutines_init1();
    60 void stubRoutines_init1();
   115   jint status = universe_init();  // dependent on codeCache_init and
   114   jint status = universe_init();  // dependent on codeCache_init and
   116                                   // stubRoutines_init1 and metaspace_init.
   115                                   // stubRoutines_init1 and metaspace_init.
   117   if (status != JNI_OK)
   116   if (status != JNI_OK)
   118     return status;
   117     return status;
   119 
   118 
   120   classLoader_init2();  // after SymbolTable creation, set up -Xpatch entries
       
   121   CodeCacheExtensions::complete_step(CodeCacheExtensionsSteps::Universe);
   119   CodeCacheExtensions::complete_step(CodeCacheExtensionsSteps::Universe);
   122   interpreter_init();  // before any methods loaded
   120   interpreter_init();  // before any methods loaded
   123   CodeCacheExtensions::complete_step(CodeCacheExtensionsSteps::Interpreter);
   121   CodeCacheExtensions::complete_step(CodeCacheExtensionsSteps::Interpreter);
   124   invocationCounter_init();  // before any methods loaded
   122   invocationCounter_init();  // before any methods loaded
   125   marksweep_init();
   123   marksweep_init();