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