From: robertc <> Date: Sat, 18 Jan 2003 11:50:39 +0000 (+0000) Subject: Make Array a C++ library object X-Git-Tag: SQUID_3_0_PRE1~447 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b62f19e8feb2bb1f83192820b3ac1f816b5c014e;p=thirdparty%2Fsquid.git Make Array a C++ library object --- diff --git a/lib/Array.cc b/lib/Array.cc index 2a3024e599..463e8ee984 100644 --- a/lib/Array.cc +++ b/lib/Array.cc @@ -1,5 +1,5 @@ /* - * $Id: Array.cc,v 1.7 2001/02/07 18:56:50 hno Exp $ + * $Id: Array.cc,v 1.8 2003/01/18 04:50:39 robertc Exp $ * * AUTHOR: Alex Rousskov * @@ -57,7 +57,7 @@ static void arrayGrow(Array * a, int min_capacity); Array * arrayCreate(void) { - Array *a = xmalloc(sizeof(Array)); + Array *a = new Array; arrayInit(a); return a; } @@ -83,7 +83,7 @@ arrayDestroy(Array * a) { assert(a); arrayClean(a); - xfree(a); + delete a; } void @@ -119,9 +119,9 @@ arrayGrow(Array * a, int min_capacity) /* actual grow */ assert(delta > 0); a->capacity += delta; - a->items = a->items ? + a->items = (void **) (a->items ? xrealloc(a->items, a->capacity * sizeof(void *)) : - xmalloc(a->capacity * sizeof(void *)); + xmalloc(a->capacity * sizeof(void *))); /* reset, just in case */ memset(a->items + a->count, 0, (a->capacity - a->count) * sizeof(void *)); }