src/share/vm/ci/ciEnv.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File JDK-8015774 Cdiff src/share/vm/ci/ciEnv.cpp

src/share/vm/ci/ciEnv.cpp

Print this page

        

*** 1011,1026 **** NativeJump::patch_verified_entry(nm->entry_point(), nm->verified_entry_point(), SharedRuntime::get_handle_wrong_method_stub()); } if (nm == NULL) { ! // The CodeCache is full. Print out warning and disable compilation. record_failure("code cache is full"); { MutexUnlocker ml(Compile_lock); MutexUnlocker locker(MethodCompileQueue_lock); ! CompileBroker::handle_full_code_cache(); } } else { nm->set_has_unsafe_access(has_unsafe_access); nm->set_has_wide_vectors(has_wide_vectors); --- 1011,1026 ---- NativeJump::patch_verified_entry(nm->entry_point(), nm->verified_entry_point(), SharedRuntime::get_handle_wrong_method_stub()); } if (nm == NULL) { ! // The CodeCache is full. Print out warning and delay compilation for corresponding CodeBlobType. record_failure("code cache is full"); { MutexUnlocker ml(Compile_lock); MutexUnlocker locker(MethodCompileQueue_lock); ! CompileBroker::handle_full_code_cache(CodeCache::get_code_blob_type(comp_level)); } } else { nm->set_has_unsafe_access(has_unsafe_access); nm->set_has_wide_vectors(has_wide_vectors);
src/share/vm/ci/ciEnv.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File