< prev index next >
src/hotspot/share/c1/c1_CodeStubs.hpp
Print this page
@@ -149,11 +149,14 @@
LIR_Opr _index;
LIR_Opr _array;
bool _throw_index_out_of_bounds_exception;
public:
+ // For ArrayIndexOutOfBoundsException.
RangeCheckStub(CodeEmitInfo* info, LIR_Opr index, LIR_Opr array);
+ // For IndexOutOfBoundsException.
+ RangeCheckStub(CodeEmitInfo* info, LIR_Opr index);
virtual void emit_code(LIR_Assembler* e);
virtual CodeEmitInfo* info() const { return _info; }
virtual bool is_exception_throw_stub() const { return true; }
virtual bool is_range_check_stub() const { return true; }
virtual void visit(LIR_OpVisitState* visitor) {
< prev index next >