diff options
author | Tommi Rantala <tt.rantala@gmail.com> | 2012-09-19 14:39:33 +0300 |
---|---|---|
committer | Tommi Rantala <tt.rantala@gmail.com> | 2012-09-28 14:51:21 +0300 |
commit | 2fbbf276b3cebd60a41f61d9a7f9dac56f513a23 (patch) | |
tree | 13e9bc52181c76f60dc751f424cb811092f644ad /tests | |
parent | 6b55e0ab51eee7dbea679fda2b37ecf61f0025e5 (diff) | |
download | libunwind-2fbbf276b3cebd60a41f61d9a7f9dac56f513a23.tar.gz |
Use shared `ARRAY_SIZE' in IA64 tests
Diffstat (limited to 'tests')
-rw-r--r-- | tests/Gia64-test-nat.c | 7 | ||||
-rw-r--r-- | tests/Gia64-test-rbs.c | 7 |
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; } |