--- old/src/share/vm/c1/c1_CodeStubs.hpp 2014-05-06 15:12:58.000000000 -0700 +++ new/src/share/vm/c1/c1_CodeStubs.hpp 2014-05-06 15:12:58.000000000 -0700 @@ -450,9 +450,11 @@ class DeoptimizeStub : public CodeStub { private: CodeEmitInfo* _info; + jint _trap_request; public: - DeoptimizeStub(CodeEmitInfo* info) : _info(new CodeEmitInfo(info)) {} + DeoptimizeStub(CodeEmitInfo* info, Deoptimization::DeoptReason reason, Deoptimization::DeoptAction action) : + _info(new CodeEmitInfo(info)), _trap_request(Deoptimization::make_trap_request(reason, action)) {} virtual void emit_code(LIR_Assembler* e); virtual CodeEmitInfo* info() const { return _info; }