From eefe26b48b0155b2634837d3aff2e9b84079ea1a Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Thu, 26 Jul 2018 22:20:19 +1000 Subject: [PATCH] Fix shared string registry ref count stats --- src/shared_string.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/shared_string.cc b/src/shared_string.cc index 73f2b69d..d76e0ac3 100644 --- a/src/shared_string.cc +++ b/src/shared_string.cc @@ -49,7 +49,7 @@ void StringData::Registry::debug_stats() const size_t count = m_strings.size(); for (auto& st : m_strings) { - total_refcount += st.value->refcount - 1; + total_refcount += (st.value->refcount & refcount_mask) - 1; total_size += (int)st.value->length; } write_to_debug_buffer(format(" data size: {}, mean: {}", total_size, (float)total_size/count));