2055 |
2055 |
2056 bool is_methodData() const volatile { return true; } |
2056 bool is_methodData() const volatile { return true; } |
2057 |
2057 |
2058 // Whole-method sticky bits and flags |
2058 // Whole-method sticky bits and flags |
2059 enum { |
2059 enum { |
2060 _trap_hist_limit = 19, // decoupled from Deoptimization::Reason_LIMIT |
2060 _trap_hist_limit = 20, // decoupled from Deoptimization::Reason_LIMIT |
2061 _trap_hist_mask = max_jubyte, |
2061 _trap_hist_mask = max_jubyte, |
2062 _extra_data_count = 4 // extra DataLayout headers, for trap history |
2062 _extra_data_count = 4 // extra DataLayout headers, for trap history |
2063 }; // Public flag values |
2063 }; // Public flag values |
2064 private: |
2064 private: |
2065 uint _nof_decompiles; // count of all nmethod removals |
2065 uint _nof_decompiles; // count of all nmethod removals |