Fix regression in package.ape build tool

This commit is contained in:
Justine Tunney 2024-09-17 02:53:55 -07:00
parent b1c9801897
commit 8201ef2b3d
No known key found for this signature in database
GPG key ID: BE714B4575D6E328

View file

@ -19,7 +19,6 @@
#include "ape/sections.internal.h"
#include "libc/assert.h"
#include "libc/fmt/conv.h"
#include "libc/intrin/weaken.h"
#include "libc/macros.h"
#include "libc/mem/mem.h"
#include "libc/runtime/runtime.h"
@ -53,7 +52,7 @@ bool __grow(void *pp, size_t *capacity, size_t itemsize, size_t extra) {
n1 = *capacity;
n2 = (*p ? n1 + (n1 >> 1) : MAX(4, INITIAL_CAPACITY / itemsize)) + extra;
if (!ckd_mul(&t1, n1, itemsize) && !ckd_mul(&t2, n2, itemsize)) {
if (_weaken(realloc) && (p2 = _weaken(realloc)(p1, ROUNDUP(t2, 32)))) {
if ((p2 = realloc(p1, ROUNDUP(t2, 32)))) {
if (!p1 && *p)
memcpy(p2, *p, t1);
bzero((char *)p2 + t1, t2 - t1);