Lines Matching defs:oldsize
854 static void *arena_ralloc(void *ptr, size_t size, size_t oldsize);
860 static void *huge_ralloc(void *ptr, size_t size, size_t oldsize);
2385 arena_ralloc(void *ptr, size_t size, size_t oldsize)
2391 if (oldsize < small_min &&
2393 == ffs((int)(pow2_ceil(oldsize) >> (TINY_MIN_2POW + 1))))
2396 if (oldsize >= small_min && oldsize <= small_max &&
2398 == (QUANTUM_CEILING(oldsize) >> opt_quantum_2pow))
2405 if (oldsize > small_max && PAGE_CEILING(size) == oldsize)
2410 * If we get here, then size and oldsize are different enough that we
2419 if (size < oldsize)
2422 memcpy(ret, ptr, oldsize);
2426 if (OPT(junk) && size < oldsize)
2427 memset((void *)((uintptr_t)ptr + size), 0x5a, oldsize - size);
2428 else if (OPT(zero) && size > oldsize)
2429 memset((void *)((uintptr_t)ptr + oldsize), 0, size - oldsize);
2768 huge_ralloc(void *ptr, size_t size, size_t oldsize)
2773 if (oldsize > arena_maxclass &&
2774 CHUNK_CEILING(size) == CHUNK_CEILING(oldsize)) {
2775 if (OPT(junk) && size < oldsize) {
2776 memset((void *)((uintptr_t)ptr + size), 0x5a, oldsize
2778 } else if (OPT(zero) && size > oldsize) {
2779 memset((void *)((uintptr_t)ptr + oldsize), 0, size
2780 - oldsize);
2797 oldcsize = CHUNK_CEILING(oldsize);
2851 if (OPT(junk) && size < oldsize) {
2854 } else if (OPT(zero) && size > oldsize) {
2855 memset((void *)((uintptr_t)newptr + oldsize), 0,
2856 size - oldsize);
2863 * If we get here, then size and oldsize are different enough that we
2873 if (size < oldsize)
2876 memcpy(ret, ptr, oldsize);
2879 assert(oldsize < size);
2880 memcpy(ret, ptr, oldsize);
3104 size_t oldsize;
3109 oldsize = isalloc(ptr);
3112 ret = arena_ralloc(ptr, size, oldsize);
3114 ret = huge_ralloc(ptr, size, oldsize);