256 void ZCollectedHeap::keep_alive(oop obj) {
257 _heap.keep_alive(obj);
258 }
259
260 void ZCollectedHeap::register_nmethod(nmethod* nm) {
261 ZNMethod::register_nmethod(nm);
262 }
263
264 void ZCollectedHeap::unregister_nmethod(nmethod* nm) {
265 ZNMethod::unregister_nmethod(nm);
266 }
267
268 void ZCollectedHeap::flush_nmethod(nmethod* nm) {
269 ZNMethod::flush_nmethod(nm);
270 }
271
272 void ZCollectedHeap::verify_nmethod(nmethod* nm) {
273 // Does nothing
274 }
275
276 WorkGang* ZCollectedHeap::get_safepoint_workers() {
277 return _runtime_workers.workers();
278 }
279
280 void ZCollectedHeap::gc_threads_do(ThreadClosure* tc) const {
281 tc->do_thread(_director);
282 tc->do_thread(_driver);
283 tc->do_thread(_stat);
284 _heap.threads_do(tc);
285 _runtime_workers.threads_do(tc);
286 }
287
288 VirtualSpaceSummary ZCollectedHeap::create_heap_space_summary() {
289 return VirtualSpaceSummary((HeapWord*)0, (HeapWord*)capacity(), (HeapWord*)max_capacity());
290 }
291
292 void ZCollectedHeap::safepoint_synchronize_begin() {
293 SuspendibleThreadSet::synchronize();
294 }
295
296 void ZCollectedHeap::safepoint_synchronize_end() {
|
256 void ZCollectedHeap::keep_alive(oop obj) {
257 _heap.keep_alive(obj);
258 }
259
260 void ZCollectedHeap::register_nmethod(nmethod* nm) {
261 ZNMethod::register_nmethod(nm);
262 }
263
264 void ZCollectedHeap::unregister_nmethod(nmethod* nm) {
265 ZNMethod::unregister_nmethod(nm);
266 }
267
268 void ZCollectedHeap::flush_nmethod(nmethod* nm) {
269 ZNMethod::flush_nmethod(nm);
270 }
271
272 void ZCollectedHeap::verify_nmethod(nmethod* nm) {
273 // Does nothing
274 }
275
276 WorkGang* ZCollectedHeap::safepoint_workers() {
277 return _runtime_workers.workers();
278 }
279
280 void ZCollectedHeap::gc_threads_do(ThreadClosure* tc) const {
281 tc->do_thread(_director);
282 tc->do_thread(_driver);
283 tc->do_thread(_stat);
284 _heap.threads_do(tc);
285 _runtime_workers.threads_do(tc);
286 }
287
288 VirtualSpaceSummary ZCollectedHeap::create_heap_space_summary() {
289 return VirtualSpaceSummary((HeapWord*)0, (HeapWord*)capacity(), (HeapWord*)max_capacity());
290 }
291
292 void ZCollectedHeap::safepoint_synchronize_begin() {
293 SuspendibleThreadSet::synchronize();
294 }
295
296 void ZCollectedHeap::safepoint_synchronize_end() {
|