< prev index next >

src/share/vm/code/nmethod.hpp

Print this page
rev 10231 : 8149969: [JVMCI] PrintNMethods is ignored for CompilerToVM.installCode when not called from the broker

*** 27,36 **** --- 27,38 ---- #include "code/codeBlob.hpp" #include "code/pcDesc.hpp" #include "oops/metadata.hpp" + class DirectiveSet; + // This class is used internally by nmethods, to cache // exception/pc/handler information. class ExceptionCache : public CHeapObj<mtCode> { friend class VMStructs;
*** 712,721 **** --- 714,725 ---- void print_calls(outputStream* st) PRODUCT_RETURN; void print_handler_table() PRODUCT_RETURN; void print_nul_chk_table() PRODUCT_RETURN; void print_recorded_oops() PRODUCT_RETURN; void print_recorded_metadata() PRODUCT_RETURN; + + void maybe_print_nmethod(DirectiveSet* directive); 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* msg) const;
< prev index next >