hotspot/src/share/vm/runtime/fprofiler.cpp
changeset 13391 30245956af37
parent 13195 be27e1b6a4b9
child 13728 882756847a04
--- a/hotspot/src/share/vm/runtime/fprofiler.cpp	Mon Jul 23 13:04:59 2012 -0700
+++ b/hotspot/src/share/vm/runtime/fprofiler.cpp	Tue Jul 24 10:51:00 2012 -0700
@@ -337,11 +337,13 @@
       char c = (char) n->byte_at(i);
       st->print("%c", c);
     }
-    if( Verbose ) {
+    if (Verbose || WizardMode) {
       // Disambiguate overloaded methods
       Symbol* sig = m->signature();
       sig->print_symbol_on(st);
-    }
+    } else if (MethodHandles::is_signature_polymorphic(m->intrinsic_id()))
+      // compare with methodOopDesc::print_short_name
+      MethodHandles::print_as_basic_type_signature_on(st, m->signature(), true);
   }
 
   virtual void print(outputStream* st, int total_ticks) {