[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