File tree Expand file tree Collapse file tree 2 files changed +30
-1
lines changed
Expand file tree Collapse file tree 2 files changed +30
-1
lines changed Original file line number Diff line number Diff line change 1+ 0.11.0 (2022-04-01)
2+ ===
3+
4+ GC Plans
5+ ---
6+ * Introduced a new work packet type ` SFTProcessEdges ` . Most plans now use ` SFTProcessEdges ` for tracing objects,
7+ and no longer need to implement any plan-specific work packet. Mark compact and immix plans still use their own
8+ tracing work packet.
9+
10+ Policies
11+ ---
12+ * Fixed a bug that ` ImmixCopyContext ` did not set the mark bit after copying an object.
13+ * Fixed a bug that ` MarkCompactSpace ` used ` ObjectReference ` and ` Address ` interchangably. Now ` MarkCompactSpace `
14+ properly deals with ` ObjectReference ` .
15+
16+ API
17+ ---
18+ * ` is_mapped_object() ` is superseded by ` is_in_mmtk_spaces() ` . It returns true if the given object reference is in
19+ MMTk spaces, but it does not guarantee that the object reference actually points to an object.
20+ * ` is_mmtk_object() ` is added. It can be used to check if an object reference points to an object (useful for conservative stack canning).
21+ ` is_mmtk_object() ` is only availble when the ` is_mmtk_object ` feature is enabled.
22+
23+ Misc
24+ ---
25+ * MMTk core now builds with stable Rust toolchains (minimal supported Rust version 1.57.0).
26+ * Fixed a bug that MMTk may not map metadata and SFT for an object reference if the object reference is in a different
27+ chunk from the allocated address.
28+ * Added ` trait Region ` and ` struct RegionIterator<R> ` to allow convenient iteration through memory regions.
29+
1300.10.0 (2022-02-14)
231===
332
Original file line number Diff line number Diff line change 11[package ]
22name = " mmtk"
3- version = " 0.10 .0"
3+ version = " 0.11 .0"
44authors = [" The MMTk Developers <>" ]
55edition = " 2018"
66license = " MIT OR Apache-2.0"
You can’t perform that action at this time.
0 commit comments