diff options
author | Andres Freund | 2011-11-27 01:09:04 +0000 |
---|---|---|
committer | Andres Freund | 2011-11-27 01:09:04 +0000 |
commit | 3fcdcce5a4f446ce71ef4cd6325c0e39b65b5410 (patch) | |
tree | bb19bda79db46d78f11fdbc77df56e770377bfd4 | |
parent | 15bad465d733fd9efbc4480dcef70b043fbc670a (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.c | 6 | ||||
-rw-r--r-- | src/backend/parser/parse_clause.c | 3 |
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 |