src/share/vm/runtime/vm_operations.hpp

changeset 6472
2b8e28fdf503
parent 5792
510fbd28919c
child 6535
f42c10a3d4b1
equal deleted inserted replaced
6471:3068270ba476 6472:2b8e28fdf503
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(UnlinkSymbols) \
54 template(HandleFullCodeCache) \
55 template(Verify) \ 54 template(Verify) \
56 template(PrintJNI) \ 55 template(PrintJNI) \
57 template(HeapDumper) \ 56 template(HeapDumper) \
58 template(DeoptimizeTheWorld) \ 57 template(DeoptimizeTheWorld) \
59 template(CollectForMetadataAllocation) \ 58 template(CollectForMetadataAllocation) \
259 VMOp_Type type() const { return VMOp_DeoptimizeFrame; } 258 VMOp_Type type() const { return VMOp_DeoptimizeFrame; }
260 void doit(); 259 void doit();
261 bool allow_nested_vm_operations() const { return true; } 260 bool allow_nested_vm_operations() const { return true; }
262 }; 261 };
263 262
264 class VM_HandleFullCodeCache: public VM_Operation {
265 private:
266 bool _is_full;
267 public:
268 VM_HandleFullCodeCache(bool is_full) { _is_full = is_full; }
269 VMOp_Type type() const { return VMOp_HandleFullCodeCache; }
270 void doit();
271 bool allow_nested_vm_operations() const { return true; }
272 };
273
274 #ifndef PRODUCT 263 #ifndef PRODUCT
275 class VM_DeoptimizeAll: public VM_Operation { 264 class VM_DeoptimizeAll: public VM_Operation {
276 private: 265 private:
277 KlassHandle _dependee; 266 KlassHandle _dependee;
278 public: 267 public:

mercurial