hotspot/src/share/vm/runtime/vm_operations.hpp
changeset 23517 27c4307d6cda
parent 23180 e87156376bed
child 23848 2a4fff3b50c1
--- a/hotspot/src/share/vm/runtime/vm_operations.hpp	Thu Mar 27 22:36:08 2014 +0100
+++ b/hotspot/src/share/vm/runtime/vm_operations.hpp	Fri Mar 28 21:04:37 2014 -0700
@@ -96,6 +96,7 @@
   template(JFRCheckpoint)                         \
   template(Exit)                                  \
   template(LinuxDllLoad)                          \
+  template(RotateGCLog)                           \
 
 class VM_Operation: public CHeapObj<mtInternal> {
  public:
@@ -399,4 +400,15 @@
   void doit();
 };
 
+
+class VM_RotateGCLog: public VM_Operation {
+ private:
+  outputStream* _out;
+
+ public:
+  VM_RotateGCLog(outputStream* st) : _out(st) {}
+  VMOp_Type type() const { return VMOp_RotateGCLog; }
+  void doit() { gclog_or_tty->rotate_log(true, _out); }
+};
+
 #endif // SHARE_VM_RUNTIME_VM_OPERATIONS_HPP