File tree Expand file tree Collapse file tree 5 files changed +24
-3
lines changed
Expand file tree Collapse file tree 5 files changed +24
-3
lines changed Original file line number Diff line number Diff line change 1+ 0.9.0 (2021-12-16)
2+ ===
3+
4+ GC Plans
5+ ---
6+ * Added a Lisp2-style mark compact plan.
7+ * Added a GCWorkContext type for each plan which specifies the types used for this plan's GC work packet.
8+ * Changed the allocation semantics mapping for each plan. Now each plan has 1-to-1 mapping between allocation semantics and spaces.
9+
10+ Policies
11+ ---
12+ * Fixed a few bugs for Immix space when ` DEFRAG ` is disabled.
13+
14+ Misc
15+ ---
16+ * Added an option ` precise_stress ` (which defaults to ` true ` ). For precise stress test, MMTk will check for stress GC in
17+ each allocation (including thread local fastpath allocation). For non-precise stress test, MMTk only checks for stress GC in global allocation.
18+ * Refactored the code about counting scanned stacks to make it easier to read.
19+
1200.8.0 (2021-11-01)
221===
322
Original file line number Diff line number Diff line change 11[package ]
22name = " mmtk"
3- version = " 0.8 .0"
3+ version = " 0.9 .0"
44authors = [" The MMTk Developers <>" ]
55edition = " 2018"
66license = " MIT OR Apache-2.0"
Original file line number Diff line number Diff line change 1- nightly-2021-10-29
1+ nightly-2021-12-05
Original file line number Diff line number Diff line change @@ -178,6 +178,8 @@ pub struct WorkerLocalStat<C> {
178178 _phantom : PhantomData < C > ,
179179}
180180
181+ unsafe impl < C > Send for WorkerLocalStat < C > { }
182+
181183impl < C > Default for WorkerLocalStat < C > {
182184 fn default ( ) -> Self {
183185 WorkerLocalStat {
Original file line number Diff line number Diff line change @@ -34,7 +34,7 @@ impl<T: 'static + WorkCounter + Clone> WorkCounterClone for T {
3434/// the same work packet and the types are not statically known.
3535/// The overhead should be negligible compared with the cost of executing
3636/// a work packet.
37- pub ( super ) trait WorkCounter : WorkCounterClone + std:: fmt:: Debug {
37+ pub ( super ) trait WorkCounter : WorkCounterClone + std:: fmt:: Debug + Send {
3838 // TODO: consolidate with crate::util::statistics::counter::Counter;
3939 /// Start the counter
4040 fn start ( & mut self ) ;
You can’t perform that action at this time.
0 commit comments