@@ -11,10 +11,7 @@ use mmtk::{
11
11
AllocationSemantics ,
12
12
Mutator ,
13
13
MutatorContext ,
14
- scheduler:: {
15
- GCController ,
16
- GCWorker ,
17
- } ,
14
+ scheduler:: GCWorker ,
18
15
util:: {
19
16
alloc:: {
20
17
AllocatorSelector ,
@@ -57,18 +54,6 @@ pub extern "C" fn mmtk_set_heap_size(min: usize, max: usize) -> bool {
57
54
builder. options . gc_trigger . set ( policy)
58
55
}
59
56
60
- /// Start the GC Controller thread. We trust the `gc_controller` pointer is valid
61
- #[ no_mangle]
62
- #[ allow( clippy:: not_unsafe_ptr_arg_deref) ]
63
- pub extern "C" fn mmtk_start_gc_controller_thread (
64
- tls : VMWorkerThread ,
65
- gc_controller : * mut GCController < Art > ,
66
- ) {
67
- // SAFETY: Assumes gc_controller is valid
68
- let mut gc_controller = unsafe { Box :: from_raw ( gc_controller) } ;
69
- mmtk:: memory_manager:: start_control_collector ( & SINGLETON , tls, & mut gc_controller) ;
70
- }
71
-
72
57
/// Start a GC Worker thread. We trust the `worker` pointer is valid
73
58
#[ no_mangle]
74
59
#[ allow( clippy:: not_unsafe_ptr_arg_deref) ]
@@ -77,8 +62,8 @@ pub extern "C" fn mmtk_start_gc_worker_thread(
77
62
worker : * mut GCWorker < Art >
78
63
) {
79
64
// SAFETY: Assumes worker is valid
80
- let mut worker = unsafe { Box :: from_raw ( worker) } ;
81
- mmtk:: memory_manager:: start_worker :: < Art > ( & SINGLETON , tls, & mut worker)
65
+ let worker = unsafe { Box :: from_raw ( worker) } ;
66
+ mmtk:: memory_manager:: start_worker :: < Art > ( & SINGLETON , tls, worker)
82
67
}
83
68
84
69
/// Release a RustBuffer by dropping it
0 commit comments