diff --git a/Cargo.toml b/Cargo.toml index ba953a29..7036caf5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -369,7 +369,12 @@ default = [ backend_sqlite = ["sqlite"] backend_rocksdb = ["rocksdb"] rocksdb = ["rust-rocksdb"] -jemalloc = ["tikv-jemalloc-sys", "tikv-jemalloc-ctl", "tikv-jemallocator", "rust-rocksdb/jemalloc"] +jemalloc = [ + "tikv-jemalloc-sys", + "tikv-jemalloc-ctl", + "tikv-jemallocator", + "rust-rocksdb/jemalloc", +] jemalloc_prof = ["tikv-jemalloc-sys/profiling"] sqlite = ["rusqlite", "parking_lot", "thread_local"] systemd = ["sd-notify"] diff --git a/src/alloc/je.rs b/src/alloc/je.rs index b0de2d50..18f61809 100644 --- a/src/alloc/je.rs +++ b/src/alloc/je.rs @@ -31,11 +31,12 @@ pub(crate) fn memory_stats() -> String { let opaque: *mut c_void = &mut str as *mut _ as *mut c_void; let opts_p: *const c_char = std::ffi::CString::new(opts_s).expect("cstring").into_raw() as *const c_char; - // SAFETY: calls malloc_stats_print() with our string instance which must remain in this frame. + // SAFETY: calls malloc_stats_print() with our string instance which must remain + // in this frame. https://docs.rs/tikv-jemalloc-sys/latest/tikv_jemalloc_sys/fn.malloc_stats_print.html unsafe { ffi::malloc_stats_print(Some(malloc_stats_cb), opaque, opts_p) }; str.truncate(MAX_LENGTH); - format!("{str}") + format!("
{str}
") } extern "C" fn malloc_stats_cb(opaque: *mut c_void, msg: *const c_char) {