aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2007-10-03 16:03:25 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2007-10-03 16:03:25 +0000
commitb3ab9b45dab890a047a9999941722fd7c1070d9d (patch)
treec33753c92b41f5803bc0d094ef0242e6a2b29555 /src
parent6cbb2353cbd4869fcd1581742da8db809dd57d40 (diff)
downloadpostgresql-b3ab9b45dab890a047a9999941722fd7c1070d9d.tar.gz
postgresql-b3ab9b45dab890a047a9999941722fd7c1070d9d.zip
Suppress compiler warning in non-threaded build.
Diffstat (limited to 'src')
-rw-r--r--src/interfaces/ecpg/ecpglib/descriptor.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/interfaces/ecpg/ecpglib/descriptor.c b/src/interfaces/ecpg/ecpglib/descriptor.c
index be5d78ddb64..f683c0f2856 100644
--- a/src/interfaces/ecpg/ecpglib/descriptor.c
+++ b/src/interfaces/ecpg/ecpglib/descriptor.c
@@ -1,6 +1,6 @@
/* dynamic SQL support routines
*
- * $PostgreSQL: pgsql/src/interfaces/ecpg/ecpglib/descriptor.c,v 1.26 2007/10/03 11:11:12 meskes Exp $
+ * $PostgreSQL: pgsql/src/interfaces/ecpg/ecpglib/descriptor.c,v 1.27 2007/10/03 16:03:25 tgl Exp $
*/
#define POSTGRES_ECPG_INTERNAL
@@ -16,13 +16,14 @@
#include "sql3types.h"
static void descriptor_free(struct descriptor *desc);
-static void descriptor_deallocate_all(struct descriptor *list);
/* We manage descriptors separately for each thread. */
#ifdef ENABLE_THREAD_SAFETY
static pthread_key_t descriptor_key;
static pthread_once_t descriptor_once = PTHREAD_ONCE_INIT;
+static void descriptor_deallocate_all(struct descriptor *list);
+
static void
descriptor_destructor(void *arg)
{
@@ -653,6 +654,8 @@ ECPGdeallocate_desc(int line, const char *name)
return false;
}
+#ifdef ENABLE_THREAD_SAFETY
+
/* Deallocate all descriptors in the list */
static void
descriptor_deallocate_all(struct descriptor *list)
@@ -665,6 +668,8 @@ descriptor_deallocate_all(struct descriptor *list)
}
}
+#endif /* ENABLE_THREAD_SAFETY */
+
bool
ECPGallocate_desc(int line, const char *name)
{