Mercurial > hg > truffle
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, |