hotspot/src/share/vm/runtime/vm_operations.hpp
changeset 8076 96d498ec7ae1
parent 7397 5b173b4ca846
child 8921 14bfe81f2a9d
equal deleted inserted replaced
8075:582dd25571b2 8076:96d498ec7ae1
    48   template(ForceAsyncSafepoint)                   \
    48   template(ForceAsyncSafepoint)                   \
    49   template(Deoptimize)                            \
    49   template(Deoptimize)                            \
    50   template(DeoptimizeFrame)                       \
    50   template(DeoptimizeFrame)                       \
    51   template(DeoptimizeAll)                         \
    51   template(DeoptimizeAll)                         \
    52   template(ZombieAll)                             \
    52   template(ZombieAll)                             \
       
    53   template(UnlinkSymbols)                         \
    53   template(HandleFullCodeCache)                   \
    54   template(HandleFullCodeCache)                   \
    54   template(Verify)                                \
    55   template(Verify)                                \
    55   template(PrintJNI)                              \
    56   template(PrintJNI)                              \
    56   template(HeapDumper)                            \
    57   template(HeapDumper)                            \
    57   template(DeoptimizeTheWorld)                    \
    58   template(DeoptimizeTheWorld)                    \
   286   void doit();
   287   void doit();
   287   bool allow_nested_vm_operations() const        { return true; }
   288   bool allow_nested_vm_operations() const        { return true; }
   288 };
   289 };
   289 #endif // PRODUCT
   290 #endif // PRODUCT
   290 
   291 
       
   292 class VM_UnlinkSymbols: public VM_Operation {
       
   293  public:
       
   294   VM_UnlinkSymbols() {}
       
   295   VMOp_Type type() const                         { return VMOp_UnlinkSymbols; }
       
   296   void doit();
       
   297   bool allow_nested_vm_operations() const        { return true; }
       
   298 };
       
   299 
   291 class VM_Verify: public VM_Operation {
   300 class VM_Verify: public VM_Operation {
   292  private:
   301  private:
   293   KlassHandle _dependee;
   302   KlassHandle _dependee;
   294  public:
   303  public:
   295   VM_Verify() {}
   304   VM_Verify() {}