src/hotspot/share/runtime/init.cpp
changeset 49982 9042ffe5b7fe
parent 49902 3661f31c6df4
child 50059 10843c8ecd54
equal deleted inserted replaced
49981:bd0a95bec96b 49982:9042ffe5b7fe
    44 void check_ThreadShadow();
    44 void check_ThreadShadow();
    45 void eventlog_init();
    45 void eventlog_init();
    46 void mutex_init();
    46 void mutex_init();
    47 void chunkpool_init();
    47 void chunkpool_init();
    48 void perfMemory_init();
    48 void perfMemory_init();
    49 void SuspendibleThreadSet_init() NOT_ALL_GCS_RETURN;
    49 void SuspendibleThreadSet_init();
    50 
    50 
    51 // Initialization done by Java thread in init_globals()
    51 // Initialization done by Java thread in init_globals()
    52 void management_init();
    52 void management_init();
    53 void bytecodes_init();
    53 void bytecodes_init();
    54 void classLoader_init1();
    54 void classLoader_init1();
    60 jint universe_init();          // depends on codeCache_init and stubRoutines_init
    60 jint universe_init();          // depends on codeCache_init and stubRoutines_init
    61 // depends on universe_init, must be before interpreter_init (currently only on SPARC)
    61 // depends on universe_init, must be before interpreter_init (currently only on SPARC)
    62 void gc_barrier_stubs_init();
    62 void gc_barrier_stubs_init();
    63 void interpreter_init();       // before any methods loaded
    63 void interpreter_init();       // before any methods loaded
    64 void invocationCounter_init(); // before any methods loaded
    64 void invocationCounter_init(); // before any methods loaded
       
    65 #if INCLUDE_SERIALGC
    65 void marksweep_init();
    66 void marksweep_init();
       
    67 #endif
    66 void accessFlags_init();
    68 void accessFlags_init();
    67 void templateTable_init();
    69 void templateTable_init();
    68 void InterfaceSupport_init();
    70 void InterfaceSupport_init();
    69 void universe2_init();  // dependent on codeCache_init and stubRoutines_init, loads primordial classes
    71 void universe2_init();  // dependent on codeCache_init and stubRoutines_init, loads primordial classes
    70 void referenceProcessor_init();
    72 void referenceProcessor_init();
   115     return status;
   117     return status;
   116 
   118 
   117   gc_barrier_stubs_init();   // depends on universe_init, must be before interpreter_init
   119   gc_barrier_stubs_init();   // depends on universe_init, must be before interpreter_init
   118   interpreter_init();        // before any methods loaded
   120   interpreter_init();        // before any methods loaded
   119   invocationCounter_init();  // before any methods loaded
   121   invocationCounter_init();  // before any methods loaded
   120   marksweep_init();
   122   SERIALGC_ONLY(marksweep_init());
   121   accessFlags_init();
   123   accessFlags_init();
   122   templateTable_init();
   124   templateTable_init();
   123   InterfaceSupport_init();
   125   InterfaceSupport_init();
   124   SharedRuntime::generate_stubs();
   126   SharedRuntime::generate_stubs();
   125   universe2_init();  // dependent on codeCache_init and stubRoutines_init1
   127   universe2_init();  // dependent on codeCache_init and stubRoutines_init1