summaryrefslogtreecommitdiff
path: root/contrib/cube/cube.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/cube/cube.c')
-rw-r--r--contrib/cube/cube.c12
1 files changed, 0 insertions, 12 deletions
diff --git a/contrib/cube/cube.c b/contrib/cube/cube.c
index 658536ac4d6..fd0609ee26b 100644
--- a/contrib/cube/cube.c
+++ b/contrib/cube/cube.c
@@ -229,8 +229,6 @@ g_cube_union(GistEntryVector *entryvec, int *sizep)
out = g_cube_binary_union(tmp, (NDBOX *)
DatumGetPointer(entryvec->vector[i].key),
sizep);
- if (i > 1)
- pfree(tmp);
tmp = out;
}
@@ -269,7 +267,6 @@ g_cube_penalty(GISTENTRY *origentry, GISTENTRY *newentry, float *result)
rt_cube_size(ud, &tmp1);
rt_cube_size((NDBOX *) DatumGetPointer(origentry->key), &tmp2);
*result = (float) (tmp1 - tmp2);
- pfree(ud);
/*
* fprintf(stderr, "penalty\n"); fprintf(stderr, "\t%g\n", *result);
@@ -339,11 +336,6 @@ g_cube_picksplit(GistEntryVector *entryvec,
rt_cube_size(inter_d, &size_inter);
size_waste = size_union - size_inter;
- pfree(union_d);
-
- if (inter_d != (NDBOX *) NULL)
- pfree(inter_d);
-
/*
* are these a more promising split than what we've already
* seen?
@@ -415,8 +407,6 @@ g_cube_picksplit(GistEntryVector *entryvec,
/* pick which page to add it to */
if (size_alpha - size_l < size_beta - size_r)
{
- pfree(datum_l);
- pfree(union_dr);
datum_l = union_dl;
size_l = size_alpha;
*left++ = i;
@@ -424,8 +414,6 @@ g_cube_picksplit(GistEntryVector *entryvec,
}
else
{
- pfree(datum_r);
- pfree(union_dl);
datum_r = union_dr;
size_r = size_alpha;
*right++ = i;