src/share/vm/utilities/growableArray.hpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
6894206 Cdiff src/share/vm/utilities/growableArray.hpp
src/share/vm/utilities/growableArray.hpp
Print this page
rev 1072 : [mq]: meth.walker.patch
*** 180,189 ****
--- 180,200 ----
void append_if_missing(const E& elem) {
if (!contains(elem)) append(elem);
}
+ // inserts the given element before the element at index i
+ void insert_before(const int idx, const E& elem) {
+ check_nesting();
+ if (_len == _max) grow(_len);
+ for (int j = _len - 1; j >= idx; j--) {
+ _data[j + 1] = _data[j];
+ }
+ _len++;
+ _data[idx] = elem;
+ }
+
E at(int i) const {
assert(0 <= i && i < _len, "illegal index");
return _data[i];
}
src/share/vm/utilities/growableArray.hpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File