equal
deleted
inserted
replaced
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 } |