From 2d6e741ed9a5e54d48d394060590d151a3417dd7 Mon Sep 17 00:00:00 2001 From: IlyaS Date: Thu, 16 Aug 2012 17:27:15 +0800 Subject: [PATCH] Portability fix for testThreads.c Similar to the one in libxml2, don't assume threads id are scalars --- xsltproc/testThreads.c | 12 ++++-------- 1 file 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); -- 2.7.4