src/hotspot/share/runtime/vm_operations.hpp
changeset 50946 be2d74d91351
parent 50785 d1b24f2ceca5
child 50966 f939a67fea30
equal deleted inserted replaced
50945:810cb95f19c9 50946:be2d74d91351
    50   template(ForceAsyncSafepoint)                   \
    50   template(ForceAsyncSafepoint)                   \
    51   template(Deoptimize)                            \
    51   template(Deoptimize)                            \
    52   template(DeoptimizeFrame)                       \
    52   template(DeoptimizeFrame)                       \
    53   template(DeoptimizeAll)                         \
    53   template(DeoptimizeAll)                         \
    54   template(ZombieAll)                             \
    54   template(ZombieAll)                             \
    55   template(UnlinkSymbols)                         \
       
    56   template(Verify)                                \
    55   template(Verify)                                \
    57   template(PrintJNI)                              \
    56   template(PrintJNI)                              \
    58   template(HeapDumper)                            \
    57   template(HeapDumper)                            \
    59   template(DeoptimizeTheWorld)                    \
    58   template(DeoptimizeTheWorld)                    \
    60   template(CollectForMetadataAllocation)          \
    59   template(CollectForMetadataAllocation)          \
   351   void doit();
   350   void doit();
   352   bool allow_nested_vm_operations() const        { return true; }
   351   bool allow_nested_vm_operations() const        { return true; }
   353 };
   352 };
   354 #endif // PRODUCT
   353 #endif // PRODUCT
   355 
   354 
   356 class VM_UnlinkSymbols: public VM_Operation {
       
   357  public:
       
   358   VM_UnlinkSymbols() {}
       
   359   VMOp_Type type() const                         { return VMOp_UnlinkSymbols; }
       
   360   void doit();
       
   361   bool allow_nested_vm_operations() const        { return true; }
       
   362 };
       
   363 
       
   364 class VM_Verify: public VM_Operation {
   355 class VM_Verify: public VM_Operation {
   365  public:
   356  public:
   366   VMOp_Type type() const { return VMOp_Verify; }
   357   VMOp_Type type() const { return VMOp_Verify; }
   367   void doit();
   358   void doit();
   368 };
   359 };