@@ -333,13 +333,13 @@ void scan_vm_specific_roots(RootsWorkClosure* closure)
333
333
(closure -> report_tpinned_nodes_func )(tpinned_buf .ptr , tpinned_len , tpinned_buf .cap , closure -> data , false);
334
334
}
335
335
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 ) {
337
337
jl_task_t * ta = (jl_task_t * )obj_raw ;
338
338
339
339
if (ta -> excstack ) { // inlining label `excstack` from mark_loop
340
340
// if it is not managed by MMTk, nothing needs to be done because the object does not need to be scanned
341
341
if (mmtk_object_is_managed_by_mmtk (ta -> excstack )) {
342
- process_edge (closure , & ta -> excstack );
342
+ process_slot (closure , & ta -> excstack );
343
343
}
344
344
jl_excstack_t * excstack = ta -> excstack ;
345
345
size_t itr = ta -> excstack -> top ;
@@ -355,19 +355,19 @@ JL_DLLEXPORT void scan_julia_exc_obj(void* obj_raw, void* closure, ProcessEdgeFn
355
355
// GC-managed values inside.
356
356
size_t njlvals = jl_bt_num_jlvals (bt_entry );
357
357
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 ;
359
359
jlval_index += 1 ;
360
- process_edge (closure , new_obj_edge );
360
+ process_slot (closure , new_obj_slot );
361
361
}
362
362
jlval_index = 0 ;
363
363
}
364
364
365
365
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 ;
367
367
368
368
itr = jl_excstack_next (excstack , itr );
369
369
jlval_index = 0 ;
370
- process_edge (closure , stack_obj_edge );
370
+ process_slot (closure , stack_obj_slot );
371
371
}
372
372
}
373
373
}
0 commit comments