1.1 --- a/src/share/vm/oops/method.hpp Tue Jun 23 22:14:58 2015 -0400 1.2 +++ b/src/share/vm/oops/method.hpp Thu Jun 11 14:19:40 2015 +0300 1.3 @@ -110,12 +110,13 @@ 1.4 #endif 1.5 u2 _method_size; // size of this object 1.6 u1 _intrinsic_id; // vmSymbols::intrinsic_id (0 == _none) 1.7 - u1 _jfr_towrite : 1, // Flags 1.8 - _caller_sensitive : 1, 1.9 - _force_inline : 1, 1.10 - _hidden : 1, 1.11 - _dont_inline : 1, 1.12 - : 3; 1.13 + u1 _jfr_towrite : 1, // Flags 1.14 + _caller_sensitive : 1, 1.15 + _force_inline : 1, 1.16 + _hidden : 1, 1.17 + _dont_inline : 1, 1.18 + _has_injected_profile : 1, 1.19 + : 2; 1.20 1.21 #ifndef PRODUCT 1.22 int _compiled_invocation_count; // Number of nmethod invocations so far (for perf. debugging) 1.23 @@ -781,16 +782,19 @@ 1.24 void init_intrinsic_id(); // updates from _none if a match 1.25 static vmSymbols::SID klass_id_for_intrinsics(Klass* holder); 1.26 1.27 - bool jfr_towrite() { return _jfr_towrite; } 1.28 - void set_jfr_towrite(bool x) { _jfr_towrite = x; } 1.29 - bool caller_sensitive() { return _caller_sensitive; } 1.30 - void set_caller_sensitive(bool x) { _caller_sensitive = x; } 1.31 - bool force_inline() { return _force_inline; } 1.32 - void set_force_inline(bool x) { _force_inline = x; } 1.33 - bool dont_inline() { return _dont_inline; } 1.34 - void set_dont_inline(bool x) { _dont_inline = x; } 1.35 - bool is_hidden() { return _hidden; } 1.36 - void set_hidden(bool x) { _hidden = x; } 1.37 + bool jfr_towrite() { return _jfr_towrite; } 1.38 + void set_jfr_towrite(bool x) { _jfr_towrite = x; } 1.39 + bool caller_sensitive() { return _caller_sensitive; } 1.40 + void set_caller_sensitive(bool x) { _caller_sensitive = x; } 1.41 + bool force_inline() { return _force_inline; } 1.42 + void set_force_inline(bool x) { _force_inline = x; } 1.43 + bool dont_inline() { return _dont_inline; } 1.44 + void set_dont_inline(bool x) { _dont_inline = x; } 1.45 + bool is_hidden() { return _hidden; } 1.46 + void set_hidden(bool x) { _hidden = x; } 1.47 + bool has_injected_profile() { return _has_injected_profile; } 1.48 + void set_has_injected_profile(bool x) { _has_injected_profile = x; } 1.49 + 1.50 ConstMethod::MethodType method_type() const { 1.51 return _constMethod->method_type(); 1.52 }