< prev index next >

src/share/vm/runtime/vm_operations.hpp

Print this page

        

@@ -104,10 +104,11 @@
   template(DumpHashtable)                         \
   template(DumpTouchedMethods)                    \
   template(MarkActiveNMethods)                    \
   template(PrintCompileQueue)                     \
   template(PrintClassHierarchy)                   \
+  template(VTBufferStats)                         \
 
 class VM_Operation: public CHeapObj<mtInternal> {
  public:
   enum Mode {
     _safepoint,       // blocking,        safepoint, vm_op C-heap allocated

@@ -432,10 +433,20 @@
   VMOp_Type type() const { return VMOp_PrintCompileQueue; }
   Mode evaluation_mode() const { return _safepoint; }
   void doit();
 };
 
+class VM_VTBufferStats: public VM_Operation {
+private:
+  outputStream* _out;
+public:
+  VM_VTBufferStats()                  { _out = tty; }
+  VM_VTBufferStats(outputStream* out) { _out = out; }
+  VMOp_Type type() const              {  return VMOp_VTBufferStats; }
+  void doit();
+};
+
 #if INCLUDE_SERVICES
 class VM_PrintClassHierarchy: public VM_Operation {
  private:
   outputStream* _out;
   bool _print_interfaces;
< prev index next >