equal
deleted
inserted
replaced
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: |