X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gas%2Fsb.c;h=8b5ea8a56e269e1cf968d5e6c6bb7a0cd529817c;hb=cf6f3e86ded2cd950f59a0f2c164f2c953ef534b;hp=f21f46e9d27c27efeb1e918062bbd8ad36b3f661;hpb=0c5daaa929ca977e105c2c530e0d62b462125bf8;p=deliverable%2Fbinutils-gdb.git diff --git a/gas/sb.c b/gas/sb.c index f21f46e9d2..8b5ea8a56e 100644 --- a/gas/sb.c +++ b/gas/sb.c @@ -1,6 +1,5 @@ /* sb.c - string buffer manipulation routines - Copyright 1994, 1995, 2000, 2003, 2005, 2006, 2007, 2009, 2012 - Free Software Foundation, Inc. + Copyright (C) 1994-2020 Free Software Foundation, Inc. Written by Steve and Judy Chamberlain of Cygnus Support, sac@cygnus.com @@ -60,7 +59,7 @@ static void sb_check (sb *, size_t); void sb_build (sb *ptr, size_t size) { - ptr->ptr = xmalloc (size + 1); + ptr->ptr = XNEWVEC (char, size + 1); ptr->max = size; ptr->len = 0; } @@ -113,7 +112,7 @@ sb_scrub_and_add_sb (sb *ptr, sb *s) { sb_to_scrub = s; scrub_position = s->ptr; - + sb_check (ptr, s->len); ptr->len += do_scrub_chars (scrub_from_sb, ptr->ptr + ptr->len, s->len); @@ -148,7 +147,7 @@ sb_check (sb *ptr, size_t len) #endif max -= MALLOC_OVERHEAD + 1; ptr->max = max; - ptr->ptr = xrealloc (ptr->ptr, max + 1); + ptr->ptr = XRESIZEVEC (char, ptr->ptr, max + 1); } }