File tree 9 files changed +146
-181
lines changed
docs/tutorial/code/mygc_semispace
9 files changed +146
-181
lines changed Original file line number Diff line number Diff line change @@ -48,10 +48,9 @@ default = []
48
48
# -- Non mutally exclusive features --
49
49
50
50
# spaces
51
- base_spaces = []
52
- vm_space = [" base_spaces" ]
53
- ro_space = [" base_spaces" ]
54
- code_space = [" base_spaces" ]
51
+ vm_space = []
52
+ ro_space = []
53
+ code_space = []
55
54
56
55
# Run sanity GC
57
56
sanity = []
Original file line number Diff line number Diff line change @@ -115,7 +115,7 @@ impl<VM: VMBinding> Plan for MyGC<VM> {
115
115
116
116
// Modify
117
117
// ANCHOR: prepare
118
- fn prepare ( & self , tls : VMWorkerThread ) {
118
+ fn prepare ( & mut self , tls : VMWorkerThread ) {
119
119
self . common . prepare ( tls, true ) ;
120
120
121
121
self . hi
@@ -129,7 +129,7 @@ impl<VM: VMBinding> Plan for MyGC<VM> {
129
129
130
130
// Modify
131
131
// ANCHOR: release
132
- fn release ( & self , tls : VMWorkerThread ) {
132
+ fn release ( & mut self , tls : VMWorkerThread ) {
133
133
self . common . release ( tls, true ) ;
134
134
self . fromspace ( ) . release ( ) ;
135
135
}
Original file line number Diff line number Diff line change @@ -128,7 +128,7 @@ impl<VM: VMBinding> Plan for GenCopy<VM> {
128
128
& * ALLOCATOR_MAPPING
129
129
}
130
130
131
- fn prepare ( & self , tls : VMWorkerThread ) {
131
+ fn prepare ( & mut self , tls : VMWorkerThread ) {
132
132
self . common . prepare ( tls, true ) ;
133
133
self . nursery . prepare ( true ) ;
134
134
if !self . in_nursery ( ) {
@@ -140,7 +140,7 @@ impl<VM: VMBinding> Plan for GenCopy<VM> {
140
140
self . copyspace1 . prepare ( !hi) ;
141
141
}
142
142
143
- fn release ( & self , tls : VMWorkerThread ) {
143
+ fn release ( & mut self , tls : VMWorkerThread ) {
144
144
self . common . release ( tls, true ) ;
145
145
self . nursery . release ( ) ;
146
146
if !self . in_nursery ( ) {
You can’t perform that action at this time.
0 commit comments