summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTommi Rantala <tt.rantala@gmail.com>2012-09-19 14:39:33 +0300
committerTommi Rantala <tt.rantala@gmail.com>2012-09-28 14:51:21 +0300
commit2fbbf276b3cebd60a41f61d9a7f9dac56f513a23 (patch)
tree13e9bc52181c76f60dc751f424cb811092f644ad
parent6b55e0ab51eee7dbea679fda2b37ecf61f0025e5 (diff)
downloadlibunwind-2fbbf276b3cebd60a41f61d9a7f9dac56f513a23.tar.gz
Use shared `ARRAY_SIZE' in IA64 tests
-rw-r--r--tests/Gia64-test-nat.c7
-rw-r--r--tests/Gia64-test-rbs.c7
2 files changed, 6 insertions, 8 deletions
diff --git a/tests/Gia64-test-nat.c b/tests/Gia64-test-nat.c
index 1e9e939e..89df54e0 100644
--- a/tests/Gia64-test-nat.c
+++ b/tests/Gia64-test-nat.c
@@ -31,6 +31,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
#include <string.h>
#include <libunwind.h>
+#include "compiler.h"
#ifdef HAVE_SYS_UC_ACCESS_H
# include <sys/uc_access.h>
@@ -38,8 +39,6 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
#include "tdep-ia64/rse.h"
-#define ARRAY_SIZE(a) ((int) (sizeof (a) / sizeof ((a)[0])))
-
#define NUM_RUNS 1024
//#define NUM_RUNS 1
#define MAX_CHECKS 1024
@@ -588,9 +587,9 @@ run_check (int test)
{
if (test == 1)
/* Make first test once go through each test... */
- index = i % ARRAY_SIZE (all_funcs);
+ index = i % (int) ARRAY_SIZE (all_funcs);
else
- index = random () % ARRAY_SIZE (all_funcs);
+ index = random () % (int) ARRAY_SIZE (all_funcs);
funcs[i] = all_funcs[index].func;
checks[i] = all_funcs[index].check;
}
diff --git a/tests/Gia64-test-rbs.c b/tests/Gia64-test-rbs.c
index ba89f881..2181e70f 100644
--- a/tests/Gia64-test-rbs.c
+++ b/tests/Gia64-test-rbs.c
@@ -32,14 +32,13 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
#include <stdlib.h>
#include <libunwind.h>
+#include "compiler.h"
#include "ia64-test-rbs.h"
#define panic(args...) \
do { fprintf (stderr, args); ++nerrors; return -9999; } while (0)
-#define ARRAY_SIZE(a) ((int) (sizeof (a) / sizeof ((a)[0])))
-
/* The loadrs field in ar.rsc is 14 bits wide, which limits all ia64
implementations to at most 2048 physical stacked registers
(actually, slightly less than that, because loadrs also counts RNaT
@@ -138,7 +137,7 @@ run_check (int test)
/* First, generate a set of 88 random values which loadup() will load
into loc2-loc89 (r37-r124). */
- for (i = 0; i < ARRAY_SIZE (reg_values); ++i)
+ for (i = 0; i < (int) ARRAY_SIZE (reg_values); ++i)
{
reg_values[i] = random ();
/* Generate NaTs with a reasonably probability (1/16th): */
@@ -150,7 +149,7 @@ run_check (int test)
nfuncs = 0;
do
{
- n = random () % ARRAY_SIZE (spill_funcs);
+ n = random () % (int) ARRAY_SIZE (spill_funcs);
func[nfuncs++] = spill_funcs[n];
nspills += 2 + n;
}