mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-14 16:07:20 +00:00
winedbg: Replace packet_realloc() with realloc().
winedbg is now built with msvcrt, so just use realloc() directly instead of Win32 heap functions. Signed-off-by: Jinoh Kang <jinoh.kang.kr@gmail.com> Signed-off-by: Rémi Bernon <rbernon@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
0487c826fb
commit
d8c07c1391
|
@ -705,20 +705,12 @@ static int addr_width(struct gdb_context* gdbctx)
|
|||
enum packet_return {packet_error = 0x00, packet_ok = 0x01, packet_done = 0x02,
|
||||
packet_last_f = 0x80};
|
||||
|
||||
static char* packet_realloc(char* buf, int size)
|
||||
{
|
||||
if (!buf)
|
||||
return HeapAlloc(GetProcessHeap(), 0, size);
|
||||
return HeapReAlloc(GetProcessHeap(), 0, buf, size);
|
||||
|
||||
}
|
||||
|
||||
static void packet_reply_grow(struct gdb_context* gdbctx, size_t size)
|
||||
{
|
||||
if (gdbctx->out_buf_alloc < gdbctx->out_len + size)
|
||||
{
|
||||
gdbctx->out_buf_alloc = ((gdbctx->out_len + size) / 32 + 1) * 32;
|
||||
gdbctx->out_buf = packet_realloc(gdbctx->out_buf, gdbctx->out_buf_alloc);
|
||||
gdbctx->out_buf = realloc(gdbctx->out_buf, gdbctx->out_buf_alloc);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2096,7 +2088,7 @@ static int fetch_data(struct gdb_context* gdbctx)
|
|||
{
|
||||
#define STEP 128
|
||||
if (gdbctx->in_len + STEP > gdbctx->in_buf_alloc)
|
||||
gdbctx->in_buf = packet_realloc(gdbctx->in_buf, gdbctx->in_buf_alloc += STEP);
|
||||
gdbctx->in_buf = realloc(gdbctx->in_buf, gdbctx->in_buf_alloc += STEP);
|
||||
#undef STEP
|
||||
len = recv(gdbctx->sock, gdbctx->in_buf + gdbctx->in_len, gdbctx->in_buf_alloc - gdbctx->in_len - 1, 0);
|
||||
if (len <= 0) break;
|
||||
|
|
Loading…
Reference in a new issue