src/share/vm/oops/method.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Cdiff src/share/vm/oops/method.hpp

src/share/vm/oops/method.hpp

Print this page
rev 6132 : 8037970: make PrintMethodData a diagnostic options
Summary: make PrintMethodData a diagnostic options for performance investigation
Reviewed-by:

*** 427,436 **** --- 427,439 ---- } #ifndef PRODUCT int compiled_invocation_count() const { return _compiled_invocation_count; } void set_compiled_invocation_count(int count) { _compiled_invocation_count = count; } + #else + // for PrintMethodData in a product build + int compiled_invocation_count() const { return 0; } #endif // not PRODUCT // Clear (non-shared space) pointers which could not be relevant // if this (shared) method were mapped into another JVM. void remove_unshareable_info();
*** 495,518 **** void set_signature_handler(address handler); // Interpreter oopmap support void mask_for(int bci, InterpreterOopMap* mask); - #ifndef PRODUCT // operations on invocation counter void print_invocation_count(); - #endif // byte codes void set_code(address code) { return constMethod()->set_code(code); } address code_base() const { return constMethod()->code_base(); } bool contains(address bcp) const { return constMethod()->contains(bcp); } // prints byte codes void print_codes() const { print_codes_on(tty); } ! void print_codes_on(outputStream* st) const PRODUCT_RETURN; ! void print_codes_on(int from, int to, outputStream* st) const PRODUCT_RETURN; // method parameters bool has_method_parameters() const { return constMethod()->has_method_parameters(); } int method_parameters_length() const --- 498,519 ---- void set_signature_handler(address handler); // Interpreter oopmap support void mask_for(int bci, InterpreterOopMap* mask); // operations on invocation counter void print_invocation_count(); // byte codes void set_code(address code) { return constMethod()->set_code(code); } address code_base() const { return constMethod()->code_base(); } bool contains(address bcp) const { return constMethod()->contains(bcp); } // prints byte codes void print_codes() const { print_codes_on(tty); } ! void print_codes_on(outputStream* st) const; ! void print_codes_on(int from, int to, outputStream* st) const; // method parameters bool has_method_parameters() const { return constMethod()->has_method_parameters(); } int method_parameters_length() const
src/share/vm/oops/method.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File