Skip to content

Commit c5538b2

Browse files
authored
Merge pull request ruby#59 from wks/tidy-up-mutator-scan-api
Remove unused upcalls.
2 parents d839a15 + 7f662d1 commit c5538b2

File tree

2 files changed

+4
-12
lines changed

2 files changed

+4
-12
lines changed

internal/mmtk.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,8 @@ typedef struct MMTk_RubyUpcalls {
6464
size_t (*number_of_mutators)(void);
6565
void (*get_mutators)(void (*visit_mutator)(MMTk_Mutator*, void*), void *data);
6666
void (*scan_vm_specific_roots)(void);
67-
void (*scan_thread_roots)(void);
68-
void (*scan_thread_root)(MMTk_VMMutatorThread mutator_tls, MMTk_VMWorkerThread worker_tls);
67+
void (*scan_roots_in_mutator_thread)(MMTk_VMMutatorThread mutator_tls,
68+
MMTk_VMWorkerThread worker_tls);
6969
void (*scan_object_ruby_style)(MMTk_ObjectReference object);
7070
void (*call_gc_mark_children)(MMTk_ObjectReference object);
7171
void (*call_obj_free)(MMTk_ObjectReference object);

mmtk_support.c

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1512,15 +1512,8 @@ rb_mmtk_scan_vm_specific_roots(void)
15121512
rb_mmtk_mark_roots();
15131513
}
15141514

1515-
RBIMPL_ATTR_NORETURN()
15161515
static void
1517-
rb_mmtk_scan_thread_roots(void)
1518-
{
1519-
abort(); // We are not using this function at this time.
1520-
}
1521-
1522-
static void
1523-
rb_mmtk_scan_thread_root(MMTk_VMMutatorThread mutator, MMTk_VMWorkerThread worker)
1516+
rb_mmtk_scan_roots_in_mutator_thread(MMTk_VMMutatorThread mutator, MMTk_VMWorkerThread worker)
15241517
{
15251518
rb_mmtk_assert_mmtk_worker();
15261519

@@ -1571,8 +1564,7 @@ MMTk_RubyUpcalls ruby_upcalls = {
15711564
rb_mmtk_number_of_mutators,
15721565
rb_mmtk_get_mutators,
15731566
rb_mmtk_scan_vm_specific_roots,
1574-
rb_mmtk_scan_thread_roots,
1575-
rb_mmtk_scan_thread_root,
1567+
rb_mmtk_scan_roots_in_mutator_thread,
15761568
rb_mmtk_scan_object_ruby_style,
15771569
rb_mmtk_call_gc_mark_children,
15781570
rb_mmtk_call_obj_free,

0 commit comments

Comments
 (0)