1.1 --- a/src/share/vm/runtime/vm_operations.hpp Fri Jan 29 08:33:24 2010 -0800 1.2 +++ b/src/share/vm/runtime/vm_operations.hpp Fri Jan 29 09:27:22 2010 -0800 1.3 @@ -41,6 +41,7 @@ 1.4 template(DeoptimizeFrame) \ 1.5 template(DeoptimizeAll) \ 1.6 template(ZombieAll) \ 1.7 + template(HandleFullCodeCache) \ 1.8 template(Verify) \ 1.9 template(PrintJNI) \ 1.10 template(HeapDumper) \ 1.11 @@ -241,6 +242,16 @@ 1.12 bool allow_nested_vm_operations() const { return true; } 1.13 }; 1.14 1.15 +class VM_HandleFullCodeCache: public VM_Operation { 1.16 + private: 1.17 + bool _is_full; 1.18 + public: 1.19 + VM_HandleFullCodeCache(bool is_full) { _is_full = is_full; } 1.20 + VMOp_Type type() const { return VMOp_HandleFullCodeCache; } 1.21 + void doit(); 1.22 + bool allow_nested_vm_operations() const { return true; } 1.23 +}; 1.24 + 1.25 #ifndef PRODUCT 1.26 class VM_DeoptimizeAll: public VM_Operation { 1.27 private: