< 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 >