Mercurial > hg > truffle
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 |