src/share/vm/utilities/growableArray.hpp

Print this page
rev 5061 : imported patch nmethod_changes_original

*** 192,201 **** --- 192,202 ---- // Does nothing for resource and arena objects ~GrowableArray() { if (on_C_heap()) clear_and_deallocate(); } void clear() { _len = 0; } int length() const { return _len; } + int max_length() const { return _max; } void trunc_to(int l) { assert(l <= _len,"cannot increase length"); _len = l; } bool is_empty() const { return _len == 0; } bool is_nonempty() const { return _len != 0; } bool is_full() const { return _len == _max; } DEBUG_ONLY(E* data_addr() const { return _data; })