aboutsummaryrefslogtreecommitdiff
path: root/src/backend/parser
diff options
context:
space:
mode:
authorRobert Haas <rhaas@postgresql.org>2011-01-03 22:08:55 -0500
committerRobert Haas <rhaas@postgresql.org>2011-01-03 22:08:55 -0500
commit7f60be72b0865dd442c4f6164a997ff528a44d85 (patch)
tree510b1cf3846a5976fd1c5b2efa2833b2abbf3c90 /src/backend/parser
parentdc8a14311a4825b6bf7b787764b9f0c3f8d8df8e (diff)
downloadpostgresql-7f60be72b0865dd442c4f6164a997ff528a44d85.tar.gz
postgresql-7f60be72b0865dd442c4f6164a997ff528a44d85.zip
Fix crash in ALTER OPERATOR CLASS/FAMILY .. SET SCHEMA.
In the previous coding, the parser emitted a List containing a C string, which is no good, because copyObject() can't handle it. Dimitri Fontaine
Diffstat (limited to 'src/backend/parser')
-rw-r--r--src/backend/parser/gram.y4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/backend/parser/gram.y b/src/backend/parser/gram.y
index 43e8fdbd724..660947c8f8b 100644
--- a/src/backend/parser/gram.y
+++ b/src/backend/parser/gram.y
@@ -6225,7 +6225,7 @@ AlterObjectSchemaStmt:
AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt);
n->objectType = OBJECT_OPCLASS;
n->object = $4;
- n->objarg = list_make1($6);
+ n->addname = $6;
n->newschema = $9;
$$ = (Node *)n;
}
@@ -6234,7 +6234,7 @@ AlterObjectSchemaStmt:
AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt);
n->objectType = OBJECT_OPFAMILY;
n->object = $4;
- n->objarg = list_make1($6);
+ n->addname = $6;
n->newschema = $9;
$$ = (Node *)n;
}