Mercurial > hg > graal-compiler
diff src/share/vm/runtime/vm_operations.hpp @ 1905:ce6848d0666d
6968367: can_post_on_exceptions is still using VM_DeoptimizeFrame in some places
Reviewed-by: kvn, twisti
author | never |
---|---|
date | Tue, 19 Oct 2010 16:14:34 -0700 |
parents | c18cbe5936b8 |
children | f95d63e2154a |
line wrap: on
line diff
--- a/src/share/vm/runtime/vm_operations.hpp Mon Oct 18 15:43:29 2010 -0700 +++ b/src/share/vm/runtime/vm_operations.hpp Tue Oct 19 16:14:34 2010 -0700 @@ -231,12 +231,18 @@ bool allow_nested_vm_operations() const { return true; } }; + +// Deopt helper that can deoptimize frames in threads other than the +// current thread. Only used through Deoptimization::deoptimize_frame. class VM_DeoptimizeFrame: public VM_Operation { + friend class Deoptimization; + private: JavaThread* _thread; intptr_t* _id; + VM_DeoptimizeFrame(JavaThread* thread, intptr_t* id); + public: - VM_DeoptimizeFrame(JavaThread* thread, intptr_t* id); VMOp_Type type() const { return VMOp_DeoptimizeFrame; } void doit(); bool allow_nested_vm_operations() const { return true; }