< prev index next >

src/share/vm/aot/aotLoader.cpp

Print this page

        

*** 35,48 **** // Iterate over all AOT CodeHeaps #define FOR_ALL_AOT_HEAPS(heap) for (GrowableArrayIterator<AOTCodeHeap*> heap = heaps()->begin(); heap != heaps()->end(); ++heap) // Iterate over all AOT Libraries #define FOR_ALL_AOT_LIBRARIES(lib) for (GrowableArrayIterator<AOTLib*> lib = libraries()->begin(); lib != libraries()->end(); ++lib) ! void AOTLoader::load_for_klass(instanceKlassHandle kh, Thread* thread) { if (UseAOT) { FOR_ALL_AOT_HEAPS(heap) { ! (*heap)->load_klass_data(kh, thread); } } } uint64_t AOTLoader::get_saved_fingerprint(InstanceKlass* ik) { --- 35,48 ---- // Iterate over all AOT CodeHeaps #define FOR_ALL_AOT_HEAPS(heap) for (GrowableArrayIterator<AOTCodeHeap*> heap = heaps()->begin(); heap != heaps()->end(); ++heap) // Iterate over all AOT Libraries #define FOR_ALL_AOT_LIBRARIES(lib) for (GrowableArrayIterator<AOTLib*> lib = libraries()->begin(); lib != libraries()->end(); ++lib) ! void AOTLoader::load_for_klass(InstanceKlass* ik, Thread* thread) { if (UseAOT) { FOR_ALL_AOT_HEAPS(heap) { ! (*heap)->load_klass_data(ik, thread); } } } uint64_t AOTLoader::get_saved_fingerprint(InstanceKlass* ik) {
*** 96,106 **** thread->set_is_method_handle_return(aotm->is_method_handle_return(return_address)); return aotm->exception_begin(); } // Flushing and deoptimization in case of evolution ! void AOTLoader::flush_evol_dependents_on(instanceKlassHandle dependee) { // make non entrant and mark for deoptimization FOR_ALL_AOT_HEAPS(heap) { (*heap)->flush_evol_dependents_on(dependee); } Deoptimization::deoptimize_dependents(); --- 96,106 ---- thread->set_is_method_handle_return(aotm->is_method_handle_return(return_address)); return aotm->exception_begin(); } // Flushing and deoptimization in case of evolution ! void AOTLoader::flush_evol_dependents_on(InstanceKlass* dependee) { // make non entrant and mark for deoptimization FOR_ALL_AOT_HEAPS(heap) { (*heap)->flush_evol_dependents_on(dependee); } Deoptimization::deoptimize_dependents();
< prev index next >