src/share/vm/oops/method.cpp

Print this page

        

@@ -1384,13 +1384,13 @@
   }
 }
 
 
 //-----------------------------------------------------------------------------------
-// Non-product code
+// Non-product code unless JVM/TI needs it
 
-#ifndef PRODUCT
+#if !defined(PRODUCT) || INCLUDE_JVMTI
 class SignatureTypePrinter : public SignatureTypeNames {
  private:
   outputStream* _st;
   bool _use_separator;
 

@@ -1421,12 +1421,17 @@
   name()->print_symbol_on(st);
   st->print("(");
   sig.print_parameters();
   st->print(")");
 }
+#endif // !PRODUCT || INCLUDE_JVMTI
 
 
+//-----------------------------------------------------------------------------------
+// Non-product code
+
+#ifndef PRODUCT
 void Method::print_codes_on(outputStream* st) const {
   print_codes_on(0, code_size(), st);
 }
 
 void Method::print_codes_on(int from, int to, outputStream* st) const {