comparison src/share/vm/oops/method.hpp @ 8021:8d9fc28831cc

7182152: Instrumentation hot swap test incorrect monitor count Summary: Add/refine new tracing support using -XX:TraceRedefineClasses=16384. Reviewed-by: coleenp, acorn, sspitsyn
author dcubed
date Wed, 06 Feb 2013 14:31:37 -0800
parents 1eae78177059
children 461a3adac4d1
comparison
equal deleted inserted replaced
7988:f3ea1af9207a 8021:8d9fc28831cc
798 798
799 // Return if true if not all classes references in signature, including return type, has been loaded 799 // Return if true if not all classes references in signature, including return type, has been loaded
800 static bool has_unloaded_classes_in_signature(methodHandle m, TRAPS); 800 static bool has_unloaded_classes_in_signature(methodHandle m, TRAPS);
801 801
802 // Printing 802 // Printing
803 void print_short_name(outputStream* st = tty) /*PRODUCT_RETURN*/; // prints as klassname::methodname; Exposed so field engineers can debug VM 803 void print_short_name(outputStream* st = tty); // prints as klassname::methodname; Exposed so field engineers can debug VM
804 #if INCLUDE_JVMTI
805 void print_name(outputStream* st = tty); // prints as "virtual void foo(int)"; exposed for TraceRedefineClasses
806 #else
804 void print_name(outputStream* st = tty) PRODUCT_RETURN; // prints as "virtual void foo(int)" 807 void print_name(outputStream* st = tty) PRODUCT_RETURN; // prints as "virtual void foo(int)"
808 #endif
805 809
806 // Helper routine used for method sorting 810 // Helper routine used for method sorting
807 static void sort_methods(Array<Method*>* methods, 811 static void sort_methods(Array<Method*>* methods,
808 Array<AnnotationArray*>* methods_annotations, 812 Array<AnnotationArray*>* methods_annotations,
809 Array<AnnotationArray*>* methods_parameter_annotations, 813 Array<AnnotationArray*>* methods_parameter_annotations,