@@ -155,25 +155,25 @@ static void mmtk_compute_thread_roots(void* trace, void* tls) {
155155 MMTkHeap::heap ()->scan_thread_roots (cl);
156156}
157157
158- static void mmtk_scan_thread_roots (void (* process_edges)( void ** buf, size_t len) , void* tls) {
158+ static void mmtk_scan_thread_roots (ProcessEdgesFn process_edges, void * tls) {
159159 MMTkRootsClosure2 cl (process_edges);
160160 MMTkHeap::heap ()->scan_thread_roots (cl);
161161}
162162
163- static void mmtk_scan_thread_root (void (* process_edges)( void ** buf, size_t len) , void* tls) {
163+ static void mmtk_scan_thread_root (ProcessEdgesFn process_edges, void * tls) {
164164 ResourceMark rm;
165165 JavaThread* thread = (JavaThread*) tls;
166166 MMTkRootsClosure2 cl (process_edges);
167167 CodeBlobToOopClosure cb_cl (&cl, false );
168168 thread->oops_do (&cl, &cb_cl);
169169}
170170
171- static void mmtk_scan_static_roots (void (* process_edges)( void ** buf, size_t len) , void* tls) {
171+ static void mmtk_scan_static_roots (ProcessEdgesFn process_edges, void * tls) {
172172 MMTkRootsClosure2 cl (process_edges);
173173 MMTkHeap::heap ()->scan_static_roots (cl);
174174}
175175
176- static void mmtk_scan_global_roots (void (* process_edges)( void ** buf, size_t len) , void* tls) {
176+ static void mmtk_scan_global_roots (ProcessEdgesFn process_edges, void * tls) {
177177 MMTkRootsClosure2 cl (process_edges);
178178 MMTkHeap::heap ()->scan_global_roots (cl);
179179}
@@ -258,18 +258,18 @@ static char* dump_object_string(void* object) {
258258 return o->print_value_string ();
259259}
260260
261- static void mmtk_scan_universe_roots (void (* process_edges)( void ** buf, size_t len) ) { MMTkRootsClosure2 cl (process_edges); MMTkHeap::heap ()->scan_universe_roots (cl); }
262- static void mmtk_scan_jni_handle_roots (void (* process_edges)( void ** buf, size_t len) ) { MMTkRootsClosure2 cl (process_edges); MMTkHeap::heap ()->scan_jni_handle_roots (cl); }
263- static void mmtk_scan_object_synchronizer_roots (void (* process_edges)( void ** buf, size_t len) ) { MMTkRootsClosure2 cl (process_edges); MMTkHeap::heap ()->scan_object_synchronizer_roots (cl); }
264- static void mmtk_scan_management_roots (void (* process_edges)( void ** buf, size_t len) ) { MMTkRootsClosure2 cl (process_edges); MMTkHeap::heap ()->scan_management_roots (cl); }
265- static void mmtk_scan_jvmti_export_roots (void (* process_edges)( void ** buf, size_t len) ) { MMTkRootsClosure2 cl (process_edges); MMTkHeap::heap ()->scan_jvmti_export_roots (cl); }
266- static void mmtk_scan_aot_loader_roots (void (* process_edges)( void ** buf, size_t len) ) { MMTkRootsClosure2 cl (process_edges); MMTkHeap::heap ()->scan_aot_loader_roots (cl); }
267- static void mmtk_scan_system_dictionary_roots (void (* process_edges)( void ** buf, size_t len) ) { MMTkRootsClosure2 cl (process_edges); MMTkHeap::heap ()->scan_system_dictionary_roots (cl); }
268- static void mmtk_scan_code_cache_roots (void (* process_edges)( void ** buf, size_t len) ) { MMTkRootsClosure2 cl (process_edges); MMTkHeap::heap ()->scan_code_cache_roots (cl); }
269- static void mmtk_scan_string_table_roots (void (* process_edges)( void ** buf, size_t len) ) { MMTkRootsClosure2 cl (process_edges); MMTkHeap::heap ()->scan_string_table_roots (cl); }
270- static void mmtk_scan_class_loader_data_graph_roots (void (* process_edges)( void ** buf, size_t len) ) { MMTkRootsClosure2 cl (process_edges); MMTkHeap::heap ()->scan_class_loader_data_graph_roots (cl); }
271- static void mmtk_scan_weak_processor_roots (void (* process_edges)( void ** buf, size_t len) ) { MMTkRootsClosure2 cl (process_edges); MMTkHeap::heap ()->scan_weak_processor_roots (cl); }
272- static void mmtk_scan_vm_thread_roots (void (* process_edges)( void ** buf, size_t len) ) { MMTkRootsClosure2 cl (process_edges); MMTkHeap::heap ()->scan_vm_thread_roots (cl); }
261+ static void mmtk_scan_universe_roots (ProcessEdgesFn process_edges) { MMTkRootsClosure2 cl (process_edges); MMTkHeap::heap ()->scan_universe_roots (cl); }
262+ static void mmtk_scan_jni_handle_roots (ProcessEdgesFn process_edges) { MMTkRootsClosure2 cl (process_edges); MMTkHeap::heap ()->scan_jni_handle_roots (cl); }
263+ static void mmtk_scan_object_synchronizer_roots (ProcessEdgesFn process_edges) { MMTkRootsClosure2 cl (process_edges); MMTkHeap::heap ()->scan_object_synchronizer_roots (cl); }
264+ static void mmtk_scan_management_roots (ProcessEdgesFn process_edges) { MMTkRootsClosure2 cl (process_edges); MMTkHeap::heap ()->scan_management_roots (cl); }
265+ static void mmtk_scan_jvmti_export_roots (ProcessEdgesFn process_edges) { MMTkRootsClosure2 cl (process_edges); MMTkHeap::heap ()->scan_jvmti_export_roots (cl); }
266+ static void mmtk_scan_aot_loader_roots (ProcessEdgesFn process_edges) { MMTkRootsClosure2 cl (process_edges); MMTkHeap::heap ()->scan_aot_loader_roots (cl); }
267+ static void mmtk_scan_system_dictionary_roots (ProcessEdgesFn process_edges) { MMTkRootsClosure2 cl (process_edges); MMTkHeap::heap ()->scan_system_dictionary_roots (cl); }
268+ static void mmtk_scan_code_cache_roots (ProcessEdgesFn process_edges) { MMTkRootsClosure2 cl (process_edges); MMTkHeap::heap ()->scan_code_cache_roots (cl); }
269+ static void mmtk_scan_string_table_roots (ProcessEdgesFn process_edges) { MMTkRootsClosure2 cl (process_edges); MMTkHeap::heap ()->scan_string_table_roots (cl); }
270+ static void mmtk_scan_class_loader_data_graph_roots (ProcessEdgesFn process_edges) { MMTkRootsClosure2 cl (process_edges); MMTkHeap::heap ()->scan_class_loader_data_graph_roots (cl); }
271+ static void mmtk_scan_weak_processor_roots (ProcessEdgesFn process_edges) { MMTkRootsClosure2 cl (process_edges); MMTkHeap::heap ()->scan_weak_processor_roots (cl); }
272+ static void mmtk_scan_vm_thread_roots (ProcessEdgesFn process_edges) { MMTkRootsClosure2 cl (process_edges); MMTkHeap::heap ()->scan_vm_thread_roots (cl); }
273273
274274static size_t mmtk_number_of_mutators () {
275275 return Threads::number_of_threads ();
0 commit comments