equal
deleted
inserted
replaced
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(); |