Skip to content
Open
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 0 additions & 4 deletions .github/scripts/ci-style.sh
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,6 @@ if [[ $CLIPPY_VERSION == "clippy 0.1.72"* ]]; then
export CARGO_INCREMENTAL=0
fi

if [[ $CLIPPY_VERSION == "clippy 0.1.77"* && $CARGO_BUILD_TARGET == "x86_64-apple-darwin" ]]; then
export SKIP_CLIPPY=1
fi

# --- Check main crate ---

if [[ $SKIP_CLIPPY == 1 ]]; then
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/merge-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,10 @@ env:
"check-api-migration-update",
"minimal-tests-core/x86_64-unknown-linux-gnu/stable",
"minimal-tests-core/i686-unknown-linux-gnu/stable",
"minimal-tests-core/x86_64-apple-darwin/stable",
"minimal-tests-core/aarch64-apple-darwin/stable",
"style-check/x86_64-unknown-linux-gnu/stable",
"style-check/i686-unknown-linux-gnu/stable",
"style-check/x86_64-apple-darwin/stable",
"style-check/aarch64-apple-darwin/stable",
"extended-tests-openjdk / test",
"extended-tests-v8",
"extended-tests-jikesrvm",
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/minimal-tests-core.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:
target:
- { os: ubuntu-22.04, triple: x86_64-unknown-linux-gnu }
- { os: ubuntu-22.04, triple: i686-unknown-linux-gnu }
- { os: macos-15, triple: x86_64-apple-darwin }
- { os: macos-15, triple: aarch64-apple-darwin }
rust: ${{ fromJson(needs.setup-test-matrix.outputs.rust )}}

name: minimal-tests-core/${{ matrix.target.triple }}/${{ matrix.rust }}
Expand Down Expand Up @@ -87,7 +87,7 @@ jobs:
target:
- { os: ubuntu-22.04, triple: x86_64-unknown-linux-gnu }
- { os: ubuntu-22.04, triple: i686-unknown-linux-gnu }
- { os: macos-15, triple: x86_64-apple-darwin }
- { os: macos-15, triple: aarch64-apple-darwin }
rust: ${{ fromJson(needs.setup-test-matrix.outputs.rust )}}

name: style-check/${{ matrix.target.triple }}/${{ matrix.rust }}
Expand Down
4 changes: 2 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ lazy_static = "1.1"
libc = "0.2"
log = { version = "0.4", features = ["max_level_trace", "release_max_level_off"] }
memoffset = "0.9"
mimalloc-sys = { version = "0.1.6", optional = true }
libmimalloc-sys = { version = "0.1.43", features = ["extended"], optional = true }
# MMTk macros - we have to specify a version here in order to publish the crate, even though we use the dependency from a local path.
mmtk-macros = { version="0.31.0", path = "macros/" }
num_cpus = "1.8"
Expand Down Expand Up @@ -238,7 +238,7 @@ vo_bit_access = []
# Group:malloc
# only one of the following features should be enabled, or none to use the default malloc from libc
# this does not replace the global Rust allocator, but provides these libraries for GC implementation
malloc_mimalloc = ["dep:mimalloc-sys"]
malloc_mimalloc = ["dep:libmimalloc-sys"]
malloc_jemalloc = ["dep:jemalloc-sys"]

# Use the native mimalloc allocator for malloc. This is not tested by me (Yi) yet, and it is only used to make sure that some code
Expand Down
6 changes: 3 additions & 3 deletions src/util/malloc/library.rs
Original file line number Diff line number Diff line change
Expand Up @@ -33,13 +33,13 @@ mod mimalloc {
// Normal 4K page accounting
pub const LOG_BYTES_IN_MALLOC_PAGE: u8 = crate::util::constants::LOG_BYTES_IN_PAGE;
// ANSI C
pub use mimalloc_sys::{
pub use libmimalloc_sys::{
mi_calloc as calloc, mi_free as free, mi_malloc as malloc, mi_realloc as realloc,
};
// Posix
pub use mimalloc_sys::mi_posix_memalign as posix_memalign;
pub use libmimalloc_sys::mi_posix_memalign as posix_memalign;
// GNU
pub use mimalloc_sys::mi_malloc_usable_size as malloc_usable_size;
pub use libmimalloc_sys::mi_usable_size as malloc_usable_size;
}

/// If no malloc lib is specified, use the libc implementation
Expand Down
Loading