From 2f78e667b1587933a5b77b8660f40c5d23d10af7 Mon Sep 17 00:00:00 2001 From: Ben Elliston Date: Tue, 2 May 2006 03:39:04 +0000 Subject: * sb.h (sb_list_vector): Move to sb.c. * sb.c (free_list): Use type of sb_list_vector directly. (sb_build): Fix off-by-one error in assertion about `size'. --- gas/sb.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'gas/sb.c') diff --git a/gas/sb.c b/gas/sb.c index ecd772c30c..f62883576c 100644 --- a/gas/sb.c +++ b/gas/sb.c @@ -56,7 +56,10 @@ static void sb_check (sb *, int); static int string_count[sb_max_power_two]; /* Free list of sb structures. */ -static sb_list_vector free_list; +static struct +{ + sb_element *size[sb_max_power_two]; +} free_list; /* Initializes an sb. */ @@ -66,8 +69,7 @@ sb_build (sb *ptr, int size) /* See if we can find one to allocate. */ sb_element *e; - if (size > sb_max_power_two) - abort (); + assert (size < sb_max_power_two); e = free_list.size[size]; if (!e) -- cgit v1.2.1