| 87 | } |
| 88 | |
| 89 | void* omRealloc0Large(void* old_addr, size_t new_size) |
| 90 | { |
| 91 | size_t old_size; |
| 92 | char* new_addr; |
| 93 | |
| 94 | omAssume(!omIsBinPageAddr(old_addr)); |
| 95 | |
| 96 | old_size = omSizeOfLargeAddr(old_addr); |
| 97 | |
| 98 | new_addr = omReallocLarge(old_addr, new_size); |
| 99 | new_size = omSizeOfLargeAddr(new_addr); |
| 100 | if (new_size > old_size) |
| 101 | memset(new_addr + old_size, 0, new_size - old_size); |
| 102 | return (void *)new_addr; |
| 103 | } |
| 104 | |
| 105 | size_t omSizeOfLargeAddr(void* addr) |
| 106 | { |
no test coverage detected