230 } 231 232 bool ZCollectedHeap::card_mark_must_follow_store() const { 233 // Not supported 234 ShouldNotReachHere(); 235 return false; 236 } 237 238 GrowableArray<GCMemoryManager*> ZCollectedHeap::memory_managers() { 239 return GrowableArray<GCMemoryManager*>(1, 1, _heap.serviceability_memory_manager()); 240 } 241 242 GrowableArray<MemoryPool*> ZCollectedHeap::memory_pools() { 243 return GrowableArray<MemoryPool*>(1, 1, _heap.serviceability_memory_pool()); 244 } 245 246 void ZCollectedHeap::object_iterate(ObjectClosure* cl) { 247 _heap.object_iterate(cl, true /* visit_weaks */); 248 } 249 250 void ZCollectedHeap::keep_alive(oop obj) { 251 _heap.keep_alive(obj); 252 } 253 254 void ZCollectedHeap::register_nmethod(nmethod* nm) { 255 ZNMethod::register_nmethod(nm); 256 } 257 258 void ZCollectedHeap::unregister_nmethod(nmethod* nm) { 259 ZNMethod::unregister_nmethod(nm); 260 } 261 262 void ZCollectedHeap::flush_nmethod(nmethod* nm) { 263 ZNMethod::flush_nmethod(nm); 264 } 265 266 void ZCollectedHeap::verify_nmethod(nmethod* nm) { 267 // Does nothing 268 } 269 | 230 } 231 232 bool ZCollectedHeap::card_mark_must_follow_store() const { 233 // Not supported 234 ShouldNotReachHere(); 235 return false; 236 } 237 238 GrowableArray<GCMemoryManager*> ZCollectedHeap::memory_managers() { 239 return GrowableArray<GCMemoryManager*>(1, 1, _heap.serviceability_memory_manager()); 240 } 241 242 GrowableArray<MemoryPool*> ZCollectedHeap::memory_pools() { 243 return GrowableArray<MemoryPool*>(1, 1, _heap.serviceability_memory_pool()); 244 } 245 246 void ZCollectedHeap::object_iterate(ObjectClosure* cl) { 247 _heap.object_iterate(cl, true /* visit_weaks */); 248 } 249 250 Tickspan ZCollectedHeap::run_task(AbstractGangTask* task) { 251 return _heap.run_task(task); 252 } 253 void ZCollectedHeap::keep_alive(oop obj) { 254 _heap.keep_alive(obj); 255 } 256 257 void ZCollectedHeap::register_nmethod(nmethod* nm) { 258 ZNMethod::register_nmethod(nm); 259 } 260 261 void ZCollectedHeap::unregister_nmethod(nmethod* nm) { 262 ZNMethod::unregister_nmethod(nm); 263 } 264 265 void ZCollectedHeap::flush_nmethod(nmethod* nm) { 266 ZNMethod::flush_nmethod(nm); 267 } 268 269 void ZCollectedHeap::verify_nmethod(nmethod* nm) { 270 // Does nothing 271 } 272 |