diff --git a/src/dwarfs/library_dependencies.cpp b/src/dwarfs/library_dependencies.cpp index 3f16a91e..7fcd78c0 100644 --- a/src/dwarfs/library_dependencies.cpp +++ b/src/dwarfs/library_dependencies.cpp @@ -53,9 +53,13 @@ std::string version_to_string(uint64_t version, version_format fmt) { #ifdef DWARFS_USE_JEMALLOC std::string get_jemalloc_version() { - const char* j; + char const* j; +#ifdef __APPLE__ + j = JEMALLOC_VERSION; +#else size_t s = sizeof(j); ::mallctl("version", &j, &s, nullptr, 0); +#endif std::string rv{j}; if (auto pos = rv.find('-'); pos != std::string::npos) { rv.erase(pos, std::string::npos);