< prev index next >

src/share/vm/oops/methodData.hpp

Print this page

        

*** 2149,2158 **** --- 2149,2159 ---- friend class VMStructs; friend class JVMCIVMStructs; CC_INTERP_ONLY(friend class BytecodeInterpreter;) private: friend class ProfileData; + friend class TypeEntriesAtCall; // Back pointer to the Method* Method* _method; // Size of this oop in bytes
*** 2171,2181 **** bool is_methodData() const volatile { return true; } void initialize(); // Whole-method sticky bits and flags enum { ! _trap_hist_limit = 22 JVMCI_ONLY(+5), // decoupled from Deoptimization::Reason_LIMIT _trap_hist_mask = max_jubyte, _extra_data_count = 4 // extra DataLayout headers, for trap history }; // Public flag values private: uint _nof_decompiles; // count of all nmethod removals --- 2172,2182 ---- bool is_methodData() const volatile { return true; } void initialize(); // Whole-method sticky bits and flags enum { ! _trap_hist_limit = 23 JVMCI_ONLY(+5), // decoupled from Deoptimization::Reason_LIMIT _trap_hist_mask = max_jubyte, _extra_data_count = 4 // extra DataLayout headers, for trap history }; // Public flag values private: uint _nof_decompiles; // count of all nmethod removals
*** 2300,2309 **** --- 2301,2311 ---- type_profile_jsr292 = 1, type_profile_all = 2 }; static bool profile_jsr292(const methodHandle& m, int bci); + static bool profile_unsafe(const methodHandle& m, int bci); static int profile_arguments_flag(); static bool profile_all_arguments(); static bool profile_arguments_for_invoke(const methodHandle& m, int bci); static int profile_return_flag(); static bool profile_all_return();
< prev index next >