src/hotspot/share/c1/c1_CodeStubs.hpp
changeset 51333 f6641fcf7b7e
parent 50094 2f79462aab9b
child 51996 84743156e780
equal deleted inserted replaced
51332:c25572739e7c 51333:f6641fcf7b7e
   216   CodeEmitInfo* _info;
   216   CodeEmitInfo* _info;
   217   int           _offset;
   217   int           _offset;
   218 
   218 
   219  public:
   219  public:
   220   ImplicitNullCheckStub(int offset, CodeEmitInfo* info)
   220   ImplicitNullCheckStub(int offset, CodeEmitInfo* info)
   221     : _offset(offset), _info(info) {
   221     : _info(info), _offset(offset) {
   222   }
   222   }
   223   virtual void emit_code(LIR_Assembler* e);
   223   virtual void emit_code(LIR_Assembler* e);
   224   virtual CodeEmitInfo* info() const             { return _info; }
   224   virtual CodeEmitInfo* info() const             { return _info; }
   225   virtual bool is_exception_throw_stub() const   { return true; }
   225   virtual bool is_exception_throw_stub() const   { return true; }
   226   virtual void visit(LIR_OpVisitState* visitor) {
   226   virtual void visit(LIR_OpVisitState* visitor) {
   477   Runtime1::StubID _stub;
   477   Runtime1::StubID _stub;
   478   CodeEmitInfo*    _info;
   478   CodeEmitInfo*    _info;
   479 
   479 
   480  public:
   480  public:
   481   SimpleExceptionStub(Runtime1::StubID stub, LIR_Opr obj, CodeEmitInfo* info):
   481   SimpleExceptionStub(Runtime1::StubID stub, LIR_Opr obj, CodeEmitInfo* info):
   482     _obj(obj), _info(info), _stub(stub) {
   482     _obj(obj), _stub(stub), _info(info) {
   483   }
   483   }
   484 
   484 
   485   void set_obj(LIR_Opr obj) {
   485   void set_obj(LIR_Opr obj) {
   486     _obj = obj;
   486     _obj = obj;
   487   }
   487   }