# HG changeset patch # User aoqi # Date 1557423429 -28800 # Node ID c90da1272d7f00a482d4facd54df73a7467534da # Parent 3c16c876b0943bebb3aac617f708e6adde5b5a8e 8223599: minimal build fails after JDK-8185525 Reviewed-by: shade, gziemski, dholmes Contributed-by: Wang Haomin diff -r 3c16c876b094 -r c90da1272d7f src/hotspot/share/utilities/tableStatistics.cpp --- a/src/hotspot/share/utilities/tableStatistics.cpp Thu May 09 13:49:08 2019 -0400 +++ b/src/hotspot/share/utilities/tableStatistics.cpp Fri May 10 01:37:09 2019 +0800 @@ -23,11 +23,14 @@ */ #include "precompiled.hpp" -#include "jfr/jfr.hpp" #include "runtime/atomic.hpp" #include "runtime/os.hpp" #include "utilities/debug.hpp" +#include "utilities/macros.hpp" #include "utilities/tableStatistics.hpp" +#if INCLUDE_JFR +#include "jfr/jfr.hpp" +#endif TableRateStatistics::TableRateStatistics() : _added_items(0), _removed_items(0), @@ -38,15 +41,19 @@ TableRateStatistics::~TableRateStatistics() { }; void TableRateStatistics::add() { +#if INCLUDE_JFR if (Jfr::is_recording()) { Atomic::inc(&_added_items); } +#endif } void TableRateStatistics::remove() { +#if INCLUDE_JFR if (Jfr::is_recording()) { Atomic::inc(&_removed_items); } +#endif } void TableRateStatistics::stamp() { @@ -108,11 +115,13 @@ _bucket_size = (_number_of_buckets <= 0) ? 0 : (_bucket_bytes / _number_of_buckets); _entry_size = (_number_of_entries <= 0) ? 0 : (_entry_bytes / _number_of_entries); +#if INCLUDE_JFR if (Jfr::is_recording()) { rate_stats.stamp(); _add_rate = rate_stats.get_add_rate(); _remove_rate = rate_stats.get_remove_rate(); } +#endif } TableStatistics::~TableStatistics() { }