< prev index next >
src/hotspot/share/c1/c1_CodeStubs.hpp
Print this page
*** 282,294 ****
private:
LIR_Opr _klass_reg;
LIR_Opr _length;
LIR_Opr _result;
CodeEmitInfo* _info;
!
public:
! NewObjectArrayStub(LIR_Opr klass_reg, LIR_Opr length, LIR_Opr result, CodeEmitInfo* info);
virtual void emit_code(LIR_Assembler* e);
virtual CodeEmitInfo* info() const { return _info; }
virtual void visit(LIR_OpVisitState* visitor) {
visitor->do_slow_case(_info);
visitor->do_input(_klass_reg);
--- 282,294 ----
private:
LIR_Opr _klass_reg;
LIR_Opr _length;
LIR_Opr _result;
CodeEmitInfo* _info;
! bool _is_value_type;
public:
! NewObjectArrayStub(LIR_Opr klass_reg, LIR_Opr length, LIR_Opr result, CodeEmitInfo* info, bool is_value_type);
virtual void emit_code(LIR_Assembler* e);
virtual CodeEmitInfo* info() const { return _info; }
virtual void visit(LIR_OpVisitState* visitor) {
visitor->do_slow_case(_info);
visitor->do_input(_klass_reg);
< prev index next >