aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlvaro Herrera <alvherre@alvh.no-ip.org>2015-01-12 15:32:48 -0300
committerAlvaro Herrera <alvherre@alvh.no-ip.org>2015-01-12 15:32:48 -0300
commit5c5ffee80f3547625021c29f45b37321d8c710bf (patch)
tree7337cb3fa71807b01ab372a65d10f1f1a8c479cb
parent1f9bf05e539646103c518bcbb49c04919b238f7a (diff)
downloadpostgresql-5c5ffee80f3547625021c29f45b37321d8c710bf.tar.gz
postgresql-5c5ffee80f3547625021c29f45b37321d8c710bf.zip
Fix get_object_address argument type for extension statement
Commit 3f88672a4 neglected to update the AlterExtensionContentsStmt production in the grammar to use TypeName to represent types when passing objects to get_object_address. Reported as a pg_upgrade failure by Jeff Janes.
-rw-r--r--src/backend/parser/gram.y8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/backend/parser/gram.y b/src/backend/parser/gram.y
index 679e1bb5ae4..36dac299144 100644
--- a/src/backend/parser/gram.y
+++ b/src/backend/parser/gram.y
@@ -3907,13 +3907,13 @@ AlterExtensionContentsStmt:
n->objname = $6;
$$ = (Node *)n;
}
- | ALTER EXTENSION name add_drop DOMAIN_P any_name
+ | ALTER EXTENSION name add_drop DOMAIN_P Typename
{
AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt);
n->extname = $3;
n->action = $4;
n->objtype = OBJECT_DOMAIN;
- n->objname = $6;
+ n->objname = list_make1($6);
$$ = (Node *)n;
}
| ALTER EXTENSION name add_drop FUNCTION function_with_argtypes
@@ -4082,13 +4082,13 @@ AlterExtensionContentsStmt:
n->objname = list_make1(makeString($6));
$$ = (Node *)n;
}
- | ALTER EXTENSION name add_drop TYPE_P any_name
+ | ALTER EXTENSION name add_drop TYPE_P Typename
{
AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt);
n->extname = $3;
n->action = $4;
n->objtype = OBJECT_TYPE;
- n->objname = $6;
+ n->objname = list_make1($6);
$$ = (Node *)n;
}
;