@@ -333,13 +333,13 @@ void scan_vm_specific_roots(RootsWorkClosure* closure)
333333 (closure -> report_tpinned_nodes_func )(tpinned_buf .ptr , tpinned_len , tpinned_buf .cap , closure -> data , false);
334334}
335335
336- JL_DLLEXPORT void scan_julia_exc_obj (void * obj_raw , void * closure , ProcessEdgeFn process_edge ) {
336+ JL_DLLEXPORT void scan_julia_exc_obj (void * obj_raw , void * closure , ProcessSlotFn process_slot ) {
337337 jl_task_t * ta = (jl_task_t * )obj_raw ;
338338
339339 if (ta -> excstack ) { // inlining label `excstack` from mark_loop
340340 // if it is not managed by MMTk, nothing needs to be done because the object does not need to be scanned
341341 if (mmtk_object_is_managed_by_mmtk (ta -> excstack )) {
342- process_edge (closure , & ta -> excstack );
342+ process_slot (closure , & ta -> excstack );
343343 }
344344 jl_excstack_t * excstack = ta -> excstack ;
345345 size_t itr = ta -> excstack -> top ;
@@ -355,19 +355,19 @@ JL_DLLEXPORT void scan_julia_exc_obj(void* obj_raw, void* closure, ProcessEdgeFn
355355 // GC-managed values inside.
356356 size_t njlvals = jl_bt_num_jlvals (bt_entry );
357357 while (jlval_index < njlvals ) {
358- jl_value_t * * new_obj_edge = & bt_entry [2 + jlval_index ].jlvalue ;
358+ jl_value_t * * new_obj_slot = & bt_entry [2 + jlval_index ].jlvalue ;
359359 jlval_index += 1 ;
360- process_edge (closure , new_obj_edge );
360+ process_slot (closure , new_obj_slot );
361361 }
362362 jlval_index = 0 ;
363363 }
364364
365365 jl_bt_element_t * stack_raw = (jl_bt_element_t * )(excstack + 1 );
366- jl_value_t * * stack_obj_edge = & stack_raw [itr - 1 ].jlvalue ;
366+ jl_value_t * * stack_obj_slot = & stack_raw [itr - 1 ].jlvalue ;
367367
368368 itr = jl_excstack_next (excstack , itr );
369369 jlval_index = 0 ;
370- process_edge (closure , stack_obj_edge );
370+ process_slot (closure , stack_obj_slot );
371371 }
372372 }
373373}
0 commit comments