src/share/vm/utilities/array.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
80060074 Cdiff src/share/vm/utilities/array.cpp
src/share/vm/utilities/array.cpp
Print this page
*** 64,74 ****
if (size == 0) size = 4; // prevent endless loop
while (i >= size) size *= 2;
// allocate and initialize new data section
void* data = NEW_C_HEAP_ARRAY(char*, esize * size, F);
memcpy(data, _data, esize * length());
! FREE_C_HEAP_ARRAY(char*, _data, F);
_data = data;
}
void ResourceArray::remove_at(size_t esize, int i) {
--- 64,74 ----
if (size == 0) size = 4; // prevent endless loop
while (i >= size) size *= 2;
// allocate and initialize new data section
void* data = NEW_C_HEAP_ARRAY(char*, esize * size, F);
memcpy(data, _data, esize * length());
! FREE_C_HEAP_ARRAY(char*, _data);
_data = data;
}
void ResourceArray::remove_at(size_t esize, int i) {
src/share/vm/utilities/array.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File