[llvm-commits] [test-suite] r61717 - /test-suite/trunk/SingleSource/UnitTests/Threads/tls.c

Dan Gohman gohman at apple.com
Mon Jan 5 10:02:31 PST 2009


Author: djg
Date: Mon Jan  5 12:02:30 2009
New Revision: 61717

URL: http://llvm.org/viewvc/llvm-project?rev=61717&view=rev
Log:
Fix an int* being used as a void**, which is dubious on LP64 targets.

Modified:
    test-suite/trunk/SingleSource/UnitTests/Threads/tls.c

Modified: test-suite/trunk/SingleSource/UnitTests/Threads/tls.c
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/UnitTests/Threads/tls.c?rev=61717&r1=61716&r2=61717&view=diff

==============================================================================
--- test-suite/trunk/SingleSource/UnitTests/Threads/tls.c (original)
+++ test-suite/trunk/SingleSource/UnitTests/Threads/tls.c Mon Jan  5 12:02:30 2009
@@ -1,20 +1,21 @@
 #include <stdio.h>
 #include <pthread.h>
+#include <inttypes.h>
 
 void *f(void *a){
-  static __thread int i = 1;
+  static __thread intptr_t i = 1;
   i++;
   return (void *)i;
 }
 
 int main() {
   pthread_t t;
-  int ret;
+  intptr_t ret;
   pthread_create(&t, NULL, f, NULL);
   pthread_join(t, (void **) &ret);
-  printf("Thread 1: %d\n",ret);
+  printf("Thread 1: %" PRIdPTR "\n",ret);
   pthread_create(&t, NULL, f, NULL);
   pthread_join(t, (void **) &ret);
-  printf("Thread 2: %d\n",ret);
+  printf("Thread 2: %" PRIdPTR "\n",ret);
   return 0;
 }





More information about the llvm-commits mailing list