From 60fac264c7f47b576d22b0893591446c6d84e52d Mon Sep 17 00:00:00 2001 From: Yi Lin Date: Wed, 29 Oct 2025 23:30:11 +0000 Subject: [PATCH] Make MMTk regocnize pointers to object ends as internal pointers --- mmtk/Cargo.lock | 4 ++-- mmtk/Cargo.toml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/mmtk/Cargo.lock b/mmtk/Cargo.lock index 3ddcd811..1b5533fd 100644 --- a/mmtk/Cargo.lock +++ b/mmtk/Cargo.lock @@ -610,7 +610,7 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "mmtk" version = "0.31.0" -source = "git+https://github.com/mmtk/mmtk-core.git?rev=ceea8cf9e4aca52220c674b8a95b4bc5ae0adcae#ceea8cf9e4aca52220c674b8a95b4bc5ae0adcae" +source = "git+https://github.com/qinsoon/mmtk-core.git?rev=cc630f0abd524c3c10dab79c58ee4589bc4b67e8#cc630f0abd524c3c10dab79c58ee4589bc4b67e8" dependencies = [ "atomic 0.6.0", "atomic-traits", @@ -667,7 +667,7 @@ dependencies = [ [[package]] name = "mmtk-macros" version = "0.31.0" -source = "git+https://github.com/mmtk/mmtk-core.git?rev=ceea8cf9e4aca52220c674b8a95b4bc5ae0adcae#ceea8cf9e4aca52220c674b8a95b4bc5ae0adcae" +source = "git+https://github.com/qinsoon/mmtk-core.git?rev=cc630f0abd524c3c10dab79c58ee4589bc4b67e8#cc630f0abd524c3c10dab79c58ee4589bc4b67e8" dependencies = [ "proc-macro-error", "proc-macro2", diff --git a/mmtk/Cargo.toml b/mmtk/Cargo.toml index ee797b2b..6025234f 100644 --- a/mmtk/Cargo.toml +++ b/mmtk/Cargo.toml @@ -27,7 +27,7 @@ lazy_static = "1.1" # - change branch # - change repo name # But other changes including adding/removing whitespaces in commented lines may break the CI -mmtk = { git = "https://github.com/mmtk/mmtk-core.git", rev = "ceea8cf9e4aca52220c674b8a95b4bc5ae0adcae" } +mmtk = { git = "https://github.com/qinsoon/mmtk-core.git", rev = "cc630f0abd524c3c10dab79c58ee4589bc4b67e8" } # Uncomment the following to build locally # mmtk = { path = "../../mmtk-core" } log = {version = "0.4", features = ["max_level_trace", "release_max_level_off"] } @@ -42,7 +42,7 @@ json = "0.12.4" [features] # We must build with default features -default = ["mmtk/vm_space", "julia_copy_stack", "mmtk/object_pinning", "mmtk/is_mmtk_object", "mmtk/vo_bit_access", "address_based_hashing"]#, "heap_dump"]#, "dump_memory_stats"] +default = ["mmtk/vm_space", "julia_copy_stack", "mmtk/object_pinning", "mmtk/is_mmtk_object", "mmtk/vo_bit_access", "address_based_hashing", "mmtk/object_end_internal_pointer"]#, "heap_dump"]#, "dump_memory_stats"] # Default features julia_copy_stack = []