File tree 2 files changed +30
-1
lines changed
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
+
1
30
0.10.0 (2022-02-14)
2
31
===
3
32
Original file line number Diff line number Diff line change 1
1
[package ]
2
2
name = " mmtk"
3
- version = " 0.10 .0"
3
+ version = " 0.11 .0"
4
4
authors = [" The MMTk Developers <>" ]
5
5
edition = " 2018"
6
6
license = " MIT OR Apache-2.0"
You can’t perform that action at this time.
0 commit comments