comparison src/share/vm/runtime/sharedRuntime.cpp @ 1731:ee5cc9e78493

Merge
author never
date Fri, 20 Aug 2010 09:55:50 -0700
parents a62d332029cf
children 3e8fbc61cee8
comparison
equal deleted inserted replaced
1725:09cdb1e1c77b 1731:ee5cc9e78493
2491 ret_type); 2491 ret_type);
2492 } 2492 }
2493 } 2493 }
2494 2494
2495 // Must unlock before calling set_code 2495 // Must unlock before calling set_code
2496
2496 // Install the generated code. 2497 // Install the generated code.
2497 if (nm != NULL) { 2498 if (nm != NULL) {
2498 method->set_code(method, nm); 2499 method->set_code(method, nm);
2499 nm->post_compiled_method_load_event(); 2500 nm->post_compiled_method_load_event();
2500 } else { 2501 } else {
2501 // CodeCache is full, disable compilation 2502 // CodeCache is full, disable compilation
2502 // Ought to log this but compile log is only per compile thread
2503 // and we're some non descript Java thread.
2504 MutexUnlocker mu(AdapterHandlerLibrary_lock);
2505 CompileBroker::handle_full_code_cache(); 2503 CompileBroker::handle_full_code_cache();
2506 } 2504 }
2507 return nm; 2505 return nm;
2508 } 2506 }
2509 2507