comparison src/share/vm/prims/jvmtiExport.cpp @ 2147:9afee0b9fc1d

7012505: BreakpointWithFullGC.sh fails with Internal Error (src/share/vm/oops/methodOop.cpp:220) Summary: Rebuild breakpoint cache at gc_epilogue instead of during oops_do Reviewed-by: dcubed, ysr, coleenp
author kamg
date Wed, 19 Jan 2011 13:51:53 -0800
parents db2b0f8c1cef
children 3582bf76420e
comparison
equal deleted inserted replaced
2146:2f33b03bd915 2147:9afee0b9fc1d
2266 void JvmtiExport::oops_do(OopClosure* f) { 2266 void JvmtiExport::oops_do(OopClosure* f) {
2267 JvmtiCurrentBreakpoints::oops_do(f); 2267 JvmtiCurrentBreakpoints::oops_do(f);
2268 JvmtiVMObjectAllocEventCollector::oops_do_for_all_threads(f); 2268 JvmtiVMObjectAllocEventCollector::oops_do_for_all_threads(f);
2269 } 2269 }
2270 2270
2271 void JvmtiExport::weak_oops_do(BoolObjectClosure* is_alive, OopClosure* f) {
2272 JvmtiTagMap::weak_oops_do(is_alive, f);
2273 }
2274
2275 void JvmtiExport::gc_epilogue() {
2276 JvmtiCurrentBreakpoints::gc_epilogue();
2277 }
2278
2271 // Onload raw monitor transition. 2279 // Onload raw monitor transition.
2272 void JvmtiExport::transition_pending_onload_raw_monitors() { 2280 void JvmtiExport::transition_pending_onload_raw_monitors() {
2273 JvmtiPendingMonitors::transition_raw_monitors(); 2281 JvmtiPendingMonitors::transition_raw_monitors();
2274 } 2282 }
2275 2283