--- old/src/share/vm/oops/methodData.hpp 2014-11-05 11:50:16.288334250 +0100 +++ new/src/share/vm/oops/methodData.hpp 2014-11-05 11:50:16.076334243 +0100 @@ -2095,6 +2095,7 @@ // time with C1. It is used to determine if method is trivial. short _num_loops; short _num_blocks; + bool _stats_valid; // determines if above values are set // Does this method contain anything worth profiling? bool _would_profile; @@ -2277,6 +2278,8 @@ void set_num_loops(int n) { _num_loops = n; } int num_blocks() const { return _num_blocks; } void set_num_blocks(int n) { _num_blocks = n; } + bool stats_valid() const { return _stats_valid; } + void set_stats_valid(bool valid) { _stats_valid = valid; } bool is_mature() const; // consult mileage and ProfileMaturityPercentage static int mileage_of(Method* m);