[libxslt] Portability fix for testThreads.c



commit 2d6e741ed9a5e54d48d394060590d151a3417dd7
Author: IlyaS <astro courier gmail com>
Date:   Thu Aug 16 17:27:15 2012 +0800

    Portability fix for testThreads.c
    
    Similar to the one in libxml2, don't assume threads id are scalars

 xsltproc/testThreads.c |   12 ++++--------
 1 files changed, 4 insertions(+), 8 deletions(-)
---
diff --git a/xsltproc/testThreads.c b/xsltproc/testThreads.c
index 904cda9..05f0039 100644
--- a/xsltproc/testThreads.c
+++ b/xsltproc/testThreads.c
@@ -198,10 +198,8 @@ main(void)
      */
     printf("Pass 1\n");
     for (repeat = 0;repeat < 500;repeat++) {
-	for (i = 0; i < num_threads; i++) {
-	    results[i] = NULL;
-	    tid[i] = (pthread_t) -1;
-	}
+        memset(results, 0, sizeof(*results)*num_threads);
+        memset(tid, 0xff, sizeof(*tid)*num_threads);
 
 	for (i = 0; i < num_threads; i++) {
 	    ret = pthread_create(&tid[i], NULL, threadRoutine1,
@@ -240,10 +238,8 @@ main(void)
             fprintf(stderr, "Main failed to compile stylesheet\n");
             exit(1);
         }
-	for (i = 0; i < num_threads; i++) {
-	    results[i] = NULL;
-	    tid[i] = (pthread_t) -1;
-	}
+        memset(results, 0, sizeof(*results)*num_threads);
+        memset(tid, 0xff, sizeof(*tid)*num_threads);
 
 	for (i = 0; i < num_threads; i++) {
 	    ret = pthread_create(&tid[i], NULL, threadRoutine2, (void *) cur);



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