--- old/src/share/vm/gc/shared/gcTimer.hpp 2015-12-15 14:11:27.192651336 -0800 +++ new/src/share/vm/gc/shared/gcTimer.hpp 2015-12-15 14:11:27.100651339 -0800 @@ -162,12 +162,10 @@ class ConcurrentGCTimer : public GCTimer { // ConcurrentGCTimer can't be used if there is an overlap between a pause phase and a concurrent phase. // _is_concurrent_phase_active is used to find above case. - NOT_PRODUCT(volatile bool _is_concurrent_phase_active;) + bool _is_concurrent_phase_active; public: -#ifndef PRODUCT ConcurrentGCTimer(): GCTimer(), _is_concurrent_phase_active(false) {}; -#endif void register_gc_pause_start(const char* name); void register_gc_pause_end();