src/hotspot/share/runtime/vmOperations.hpp
changeset 55479 80b27dc96ca3
parent 55206 2fe2063fe567
child 55571 49102ba8cf14
equal deleted inserted replaced
55478:ae2e53e379cb 55479:80b27dc96ca3
    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)                            \
    52   template(DeoptimizeFrame)                       \
    53   template(DeoptimizeFrame)                       \
    53   template(DeoptimizeAll)                         \
    54   template(DeoptimizeAll)                         \
    54   template(ZombieAll)                             \
    55   template(ZombieAll)                             \
    55   template(Verify)                                \
    56   template(Verify)                                \
    56   template(PrintJNI)                              \
    57   template(PrintJNI)                              \
   316 
   317 
   317  protected:
   318  protected:
   318   VM_GTestExecuteAtSafepoint() {}
   319   VM_GTestExecuteAtSafepoint() {}
   319 };
   320 };
   320 
   321 
       
   322 class VM_Deoptimize: public VM_Operation {
       
   323  public:
       
   324   VM_Deoptimize() {}
       
   325   VMOp_Type type() const                        { return VMOp_Deoptimize; }
       
   326   void doit();
       
   327   bool allow_nested_vm_operations() const        { return true; }
       
   328 };
       
   329 
   321 class VM_MarkActiveNMethods: public VM_Operation {
   330 class VM_MarkActiveNMethods: public VM_Operation {
   322  public:
   331  public:
   323   VM_MarkActiveNMethods() {}
   332   VM_MarkActiveNMethods() {}
   324   VMOp_Type type() const                         { return VMOp_MarkActiveNMethods; }
   333   VMOp_Type type() const                         { return VMOp_MarkActiveNMethods; }
   325   void doit();
   334   void doit();