libunwind-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Libunwind-devel] [PATCH 49/57] Use shared `ARRAY_SIZE' in IA64 tests


From: Tommi Rantala
Subject: [Libunwind-devel] [PATCH 49/57] Use shared `ARRAY_SIZE' in IA64 tests
Date: Fri, 21 Sep 2012 14:11:50 +0300

---
 tests/Gia64-test-nat.c |    7 +++----
 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 1e9e939..89df54e 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 ba89f88..2181e70 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;
     }
-- 
1.7.9.5




reply via email to

[Prev in Thread] Current Thread [Next in Thread]