hotspot/src/share/vm/c1/c1_CodeStubs.hpp
changeset 6176 4d9030fe341f
parent 5547 f4b087cbb361
child 6453 970dc585ab63
equal deleted inserted replaced
6175:86dbf3cacacc 6176:4d9030fe341f
   446  public:
   446  public:
   447   SimpleExceptionStub(Runtime1::StubID stub, LIR_Opr obj, CodeEmitInfo* info):
   447   SimpleExceptionStub(Runtime1::StubID stub, LIR_Opr obj, CodeEmitInfo* info):
   448     _obj(obj), _info(info), _stub(stub) {
   448     _obj(obj), _info(info), _stub(stub) {
   449   }
   449   }
   450 
   450 
       
   451   void set_obj(LIR_Opr obj) {
       
   452     _obj = obj;
       
   453   }
       
   454 
   451   virtual void emit_code(LIR_Assembler* e);
   455   virtual void emit_code(LIR_Assembler* e);
   452   virtual CodeEmitInfo* info() const             { return _info; }
   456   virtual CodeEmitInfo* info() const             { return _info; }
   453   virtual bool is_exception_throw_stub() const   { return true; }
   457   virtual bool is_exception_throw_stub() const   { return true; }
   454   virtual void visit(LIR_OpVisitState* visitor) {
   458   virtual void visit(LIR_OpVisitState* visitor) {
   455     if (_obj->is_valid()) visitor->do_input(_obj);
   459     if (_obj->is_valid()) visitor->do_input(_obj);