OSDN Git Service

Tweak recently-added tests to suppress scary-looking warnings on 64-bit
authorTom Lane <tgl@sss.pgh.pa.us>
Wed, 3 Oct 2007 15:59:13 +0000 (15:59 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Wed, 3 Oct 2007 15:59:13 +0000 (15:59 +0000)
machines about casts between pointers and integers of different sizes.
While they're harmless, we shouldn't expect users to have to go through
and figure that out for themselves.

src/interfaces/ecpg/test/expected/thread-alloc.c
src/interfaces/ecpg/test/expected/thread-prep.c
src/interfaces/ecpg/test/expected/thread-thread.c
src/interfaces/ecpg/test/expected/thread-thread_implicit.c
src/interfaces/ecpg/test/thread/alloc.pgc
src/interfaces/ecpg/test/thread/prep.pgc
src/interfaces/ecpg/test/thread/thread.pgc
src/interfaces/ecpg/test/thread/thread_implicit.pgc

index 0f2979a..aaa56f5 100644 (file)
@@ -145,7 +145,7 @@ static void* fn(void* arg)
 #line 42 "alloc.pgc"
 
 
-       value = (int)arg;
+       value = (long)arg;
        sprintf(name, "Connection: %d", value);
 
        { ECPGconnect(__LINE__, 0, "regress1" , NULL, NULL , name, 0); 
@@ -207,7 +207,7 @@ int main (int argc, char** argv)
                CloseHandle(threads[i]);
 #else
        for (i = 0; i < THREADS; ++i)
-               pthread_create(&threads[i], NULL, fn, (void*)i);
+               pthread_create(&threads[i], NULL, fn, (void *) (long) i);
        for (i = 0; i < THREADS; ++i)
                pthread_join(threads[i], NULL);
 #endif
index 90d9dbc..1afea9a 100644 (file)
@@ -145,7 +145,7 @@ static void* fn(void* arg)
 #line 42 "prep.pgc"
 
 
-       value = (int)arg;
+       value = (long)arg;
        sprintf(name, "Connection: %d", value);
 
        { ECPGconnect(__LINE__, 0, "regress1" , NULL, NULL , name, 0); 
@@ -245,7 +245,7 @@ if (sqlca.sqlcode < 0) sqlprint();}
                CloseHandle(threads[i]);
 #else
        for (i = 0; i < THREADS; ++i)
-               pthread_create(&threads[i], NULL, fn, (void*)i);
+               pthread_create(&threads[i], NULL, fn, (void *) (long) i);
        for (i = 0; i < THREADS; ++i)
                pthread_join(threads[i], NULL);
 #endif
index 183764a..eaf64d1 100644 (file)
@@ -96,7 +96,7 @@ int main(int argc, char *argv[])
   for( n = 0; n < nthreads; n++ )
     {
 #ifndef WIN32
-      pthread_create(&threads[n], NULL, test_thread, (void *) (n + 1));
+      pthread_create(&threads[n], NULL, test_thread, (void *) (long) (n + 1));
 #else
       threads[n] = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)test_thread, (void *) (n + 1), 0, NULL);
 #endif
index 697a104..cdd9039 100644 (file)
@@ -97,7 +97,7 @@ int main(int argc, char *argv[])
   for( n = 0; n < nthreads; n++ )
     {
 #ifndef WIN32
-      pthread_create(&threads[n], NULL, test_thread, (void *) (n + 1));
+      pthread_create(&threads[n], NULL, test_thread, (void *) (long) (n + 1));
 #else
       threads[n] = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE) test_thread, (void *) (n+1), 0, NULL);
 #endif
index 9c56c07..1b28d3a 100644 (file)
@@ -41,7 +41,7 @@ static void* fn(void* arg)
        char **r = NULL;
        EXEC SQL END DECLARE SECTION;
 
-       value = (int)arg;
+       value = (long)arg;
        sprintf(name, "Connection: %d", value);
 
        EXEC SQL CONNECT TO REGRESSDB1 AS :name;
@@ -78,7 +78,7 @@ int main (int argc, char** argv)
                CloseHandle(threads[i]);
 #else
        for (i = 0; i < THREADS; ++i)
-               pthread_create(&threads[i], NULL, fn, (void*)i);
+               pthread_create(&threads[i], NULL, fn, (void *) (long) i);
        for (i = 0; i < THREADS; ++i)
                pthread_join(threads[i], NULL);
 #endif
index 0e822bb..83e6346 100644 (file)
@@ -41,7 +41,7 @@ static void* fn(void* arg)
        char query[256] = "INSERT INTO T VALUES ( ? )";
        EXEC SQL END DECLARE SECTION;
 
-       value = (int)arg;
+       value = (long)arg;
        sprintf(name, "Connection: %d", value);
 
        EXEC SQL CONNECT TO REGRESSDB1 AS :name;
@@ -84,7 +84,7 @@ int main (int argc, char** argv)
                CloseHandle(threads[i]);
 #else
        for (i = 0; i < THREADS; ++i)
-               pthread_create(&threads[i], NULL, fn, (void*)i);
+               pthread_create(&threads[i], NULL, fn, (void *) (long) i);
        for (i = 0; i < THREADS; ++i)
                pthread_join(threads[i], NULL);
 #endif
index dd3a5d3..bcb79b2 100644 (file)
@@ -64,7 +64,7 @@ int main(int argc, char *argv[])
   for( n = 0; n < nthreads; n++ )
     {
 #ifndef WIN32
-      pthread_create(&threads[n], NULL, test_thread, (void *) (n + 1));
+      pthread_create(&threads[n], NULL, test_thread, (void *) (long) (n + 1));
 #else
       threads[n] = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)test_thread, (void *) (n + 1), 0, NULL);
 #endif
index 299f8e6..64e837b 100644 (file)
@@ -65,7 +65,7 @@ int main(int argc, char *argv[])
   for( n = 0; n < nthreads; n++ )
     {
 #ifndef WIN32
-      pthread_create(&threads[n], NULL, test_thread, (void *) (n + 1));
+      pthread_create(&threads[n], NULL, test_thread, (void *) (long) (n + 1));
 #else
       threads[n] = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE) test_thread, (void *) (n+1), 0, NULL);
 #endif