src/share/vm/oops/method.hpp

changeset 7890
bf41eee321e5
parent 7636
fdde6a70ea85
child 7994
04ff2f6cd0eb
child 8402
cc78c97abff8
     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    }

mercurial