< 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 >