summaryrefslogtreecommitdiff
path: root/src/backend/access/common/heaptuple.c
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>1999-06-12 14:07:33 +0000
committerBruce Momjian <bruce@momjian.us>1999-06-12 14:07:33 +0000
commit0c3281ce7c0b66d2f6a9d06b8bd475691c37c2b5 (patch)
tree5bdf0164cda7f52c9577a6cc3c6676a5fad4eee6 /src/backend/access/common/heaptuple.c
parent603e153bb8acc27773807a7eacf4e7c3cf8a5a17 (diff)
downloadpostgresql-0c3281ce7c0b66d2f6a9d06b8bd475691c37c2b5.tar.gz
Reversed out Massimo patch.
Diffstat (limited to 'src/backend/access/common/heaptuple.c')
-rw-r--r--src/backend/access/common/heaptuple.c29
1 files changed, 3 insertions, 26 deletions
diff --git a/src/backend/access/common/heaptuple.c b/src/backend/access/common/heaptuple.c
index 9fa0097a93..626ffd1457 100644
--- a/src/backend/access/common/heaptuple.c
+++ b/src/backend/access/common/heaptuple.c
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/access/common/heaptuple.c,v 1.52 1999/06/12 14:05:36 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/access/common/heaptuple.c,v 1.53 1999/06/12 14:07:20 momjian Exp $
*
* NOTES
* The old interface functions have been converted to macros
@@ -27,11 +27,6 @@
#include <storage/bufpage.h>
#include <utils/memutils.h>
-#ifdef FREE_TUPLE_MEMORY
-#include <utils/portal.h>
-#include <utils/trace.h>
-#endif
-
#ifndef HAVE_MEMMOVE
#include <regex/utils.h>
#else
@@ -98,9 +93,6 @@ DataFill(char *data,
int i;
int numberOfAttributes = tupleDesc->natts;
Form_pg_attribute *att = tupleDesc->attrs;
-#ifdef FREE_TUPLE_MEMORY
- bool free_tuple_memory = pg_options[OPT_FREE_TUPLE_MEMORY];
-#endif
if (bit != NULL)
{
@@ -139,14 +131,6 @@ DataFill(char *data,
*infomask |= HEAP_HASVARLENA;
data_length = VARSIZE(DatumGetPointer(value[i]));
memmove(data, DatumGetPointer(value[i]), data_length);
-#ifdef FREE_TUPLE_MEMORY
- /* try to pfree value[i] - dz */
- if (free_tuple_memory &&
- PortalHeapMemoryIsValid(CurrentMemoryContext,
- (Pointer) value[i])) {
- pfree(value[i]);
- }
-#endif
break;
case sizeof(char):
*data = att[i]->attbyval ?
@@ -163,15 +147,8 @@ DataFill(char *data,
*((int32 *) value[i]));
break;
default:
- memmove(data, DatumGetPointer(value[i]), att[i]->attlen);
-#ifdef FREE_TUPLE_MEMORY
- /* try to pfree value[i] - dz */
- if (free_tuple_memory &&
- PortalHeapMemoryIsValid(CurrentMemoryContext,
- (Pointer) value[i])) {
- pfree(value[i]);
- }
-#endif
+ memmove(data, DatumGetPointer(value[i]),
+ att[i]->attlen);
break;
}
data = (char *) att_addlength((long) data, att[i]->attlen, value[i]);