src/hotspot/share/runtime/vmOperations.hpp
changeset 58226 408c445d04e8
parent 57758 91a758925be7
child 58249 e17143e28542
child 58679 9c3209ff7550
child 59053 ba6c248cae19
equal deleted inserted replaced
58225:4eebb9aadbe3 58226:408c445d04e8
    47   template(PrintThreads)                          \
    47   template(PrintThreads)                          \
    48   template(FindDeadlocks)                         \
    48   template(FindDeadlocks)                         \
    49   template(ClearICs)                              \
    49   template(ClearICs)                              \
    50   template(ForceSafepoint)                        \
    50   template(ForceSafepoint)                        \
    51   template(ForceAsyncSafepoint)                   \
    51   template(ForceAsyncSafepoint)                   \
    52   template(Deoptimize)                            \
       
    53   template(DeoptimizeFrame)                       \
    52   template(DeoptimizeFrame)                       \
    54   template(DeoptimizeAll)                         \
    53   template(DeoptimizeAll)                         \
    55   template(ZombieAll)                             \
    54   template(ZombieAll)                             \
    56   template(Verify)                                \
    55   template(Verify)                                \
    57   template(PrintJNI)                              \
    56   template(PrintJNI)                              \
   316 
   315 
   317  protected:
   316  protected:
   318   VM_GTestExecuteAtSafepoint() {}
   317   VM_GTestExecuteAtSafepoint() {}
   319 };
   318 };
   320 
   319 
   321 class VM_Deoptimize: public VM_Operation {
       
   322  public:
       
   323   VM_Deoptimize() {}
       
   324   VMOp_Type type() const                        { return VMOp_Deoptimize; }
       
   325   void doit();
       
   326   bool allow_nested_vm_operations() const        { return true; }
       
   327 };
       
   328 
       
   329 class VM_MarkActiveNMethods: public VM_Operation {
   320 class VM_MarkActiveNMethods: public VM_Operation {
   330  public:
   321  public:
   331   VM_MarkActiveNMethods() {}
   322   VM_MarkActiveNMethods() {}
   332   VMOp_Type type() const                         { return VMOp_MarkActiveNMethods; }
   323   VMOp_Type type() const                         { return VMOp_MarkActiveNMethods; }
   333   void doit();
   324   void doit();