< prev index next >
src/hotspot/share/c1/c1_Instruction.hpp
Print this page
*** 511,520 ****
--- 511,521 ----
bool is_flattened_array() const; // FIXME -- remove it
bool is_loaded_flattened_array() const;
bool maybe_flattened_array();
+ bool maybe_null_free_array();
Instruction *insert_after_same_bci(Instruction *i) {
#ifndef PRODUCT
i->set_printable_bci(printable_bci());
#endif
*** 1434,1444 ****
private:
ciKlass* _klass;
public:
// creation
! NewObjectArray(ciKlass* klass, Value length, ValueStack* state_before) : NewArray(length, state_before), _klass(klass) {}
// accessors
ciKlass* klass() const { return _klass; }
ciType* exact_type() const;
};
--- 1435,1448 ----
private:
ciKlass* _klass;
public:
// creation
! NewObjectArray(ciKlass* klass, Value length, ValueStack* state_before, bool never_null)
! : NewArray(length, state_before), _klass(klass) {
! set_never_null(never_null);
! }
// accessors
ciKlass* klass() const { return _klass; }
ciType* exact_type() const;
};
< prev index next >