src/share/vm/code/nmethod.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File
*** old/src/share/vm/code/nmethod.hpp	Mon Mar 28 02:09:19 2011
--- new/src/share/vm/code/nmethod.hpp	Mon Mar 28 02:09:18 2011

*** 227,236 **** --- 227,237 ---- friend class nmethodLocker; // For native wrappers nmethod(methodOop method, int nmethod_size, + int compile_id, CodeOffsets* offsets, CodeBuffer *code_buffer, int frame_size, ByteSize basic_lock_owner_sp_offset, /* synchronized natives only */ ByteSize basic_lock_sp_offset, /* synchronized natives only */
*** 297,306 **** --- 298,308 ---- ImplicitExceptionTable* nul_chk_table, AbstractCompiler* compiler, int comp_level); static nmethod* new_native_nmethod(methodHandle method, + int compile_id, CodeBuffer *code_buffer, int vep_offset, int frame_complete, int frame_size, ByteSize receiver_sp_offset,
*** 498,509 **** --- 500,511 ---- // implicit exceptions support address continuation_for_implicit_exception(address pc); // On-stack replacement support ! int osr_entry_bci() const { assert(_entry_bci != InvocationEntryBci, "wrong kind of nmethod"); return _entry_bci; } ! address osr_entry() const { assert(_entry_bci != InvocationEntryBci, "wrong kind of nmethod"); return _osr_entry_point; } ! int osr_entry_bci() const { assert(is_osr_method(), "wrong kind of nmethod"); return _entry_bci; } ! address osr_entry() const { assert(is_osr_method(), "wrong kind of nmethod"); return _osr_entry_point; } void invalidate_osr_method(); nmethod* osr_link() const { return _osr_link; } void set_osr_link(nmethod *n) { _osr_link = n; } // tells whether frames described by this nmethod can be deoptimized
*** 606,619 **** --- 608,617 ---- // verify operations void verify(); void verify_scopes(); void verify_interrupt_point(address interrupt_point); // print compilation helper static void print_compilation(outputStream *st, const char *method_name, const char *title, methodOop method, bool is_blocking, int compile_id, int bci, int comp_level); // printing support void print() const; void print_code(); void print_relocations() PRODUCT_RETURN; void print_pcs() PRODUCT_RETURN;
*** 625,635 **** --- 623,633 ---- void print_nul_chk_table() PRODUCT_RETURN; void print_nmethod(bool print_code); // need to re-define this from CodeBlob else the overload hides it virtual void print_on(outputStream* st) const { CodeBlob::print_on(st); } ! void print_on(outputStream* st, const char* title) const; ! void print_on(outputStream* st, const char* msg) const; // Logging void log_identity(xmlStream* log) const; void log_new_nmethod() const; void log_state_change() const;

src/share/vm/code/nmethod.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File