summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndres Freund2011-11-27 01:09:04 +0000
committerAndres Freund2011-11-27 01:09:04 +0000
commit3fcdcce5a4f446ce71ef4cd6325c0e39b65b5410 (patch)
treebb19bda79db46d78f11fdbc77df56e770377bfd4
parent15bad465d733fd9efbc4480dcef70b043fbc670a (diff)
Comment out code pfree()'ing a list header after list_concatspeedup/slab2-experimental
Identified with the following coccinelle spatch: @@ typedef List; identifier x; @@ List* x; ... -pfree(x); +pfree(x);//FIXME listfree:
-rw-r--r--src/backend/optimizer/util/clauses.c6
-rw-r--r--src/backend/parser/parse_clause.c3
2 files changed, 6 insertions, 3 deletions
diff --git a/src/backend/optimizer/util/clauses.c b/src/backend/optimizer/util/clauses.c
index bad4bd821a..3a78a06484 100644
--- a/src/backend/optimizer/util/clauses.c
+++ b/src/backend/optimizer/util/clauses.c
@@ -3162,7 +3162,8 @@ simplify_or_arguments(List *args,
List *oldhdr = unprocessed_args;
unprocessed_args = list_concat(subargs, unprocessed_args);
- pfree(oldhdr);
+ //FIXME listfree:
+ //pfree(oldhdr);
}
continue;
}
@@ -3264,7 +3265,8 @@ simplify_and_arguments(List *args,
List *oldhdr = unprocessed_args;
unprocessed_args = list_concat(subargs, unprocessed_args);
- pfree(oldhdr);
+ //FIXME listfree
+ //pfree(oldhdr);
}
continue;
}
diff --git a/src/backend/parser/parse_clause.c b/src/backend/parser/parse_clause.c
index 0f70aa8923..2d235225d7 100644
--- a/src/backend/parser/parse_clause.c
+++ b/src/backend/parser/parse_clause.c
@@ -782,7 +782,8 @@ transformFromClauseItem(ParseState *pstate, Node *n,
my_relnamespace = list_concat(l_relnamespace, r_relnamespace);
my_containedRels = bms_join(l_containedRels, r_containedRels);
- //FIXME: pfree(r_relnamespace); /* free unneeded list header */
+ //FIXME listfree:
+ //pfree(r_relnamespace);/* free unneeded list header */
/*
* Extract column name and var lists from both subtrees