fix assertion bugs related to list length

pull/6069/head
aykutbozkurt 2022-07-20 10:45:54 +03:00
parent 6a32061c08
commit 108ca875ad
3 changed files with 3 additions and 3 deletions

View File

@ -652,7 +652,7 @@ PostprocessAlterTableSchemaStmt(Node *node, const char *queryString)
List *tableAddresses = GetObjectAddressListFromParseTree((Node *) stmt, true); List *tableAddresses = GetObjectAddressListFromParseTree((Node *) stmt, true);
/* the code-path only supports a single object */ /* the code-path only supports a single object */
Assert(list_length(tableAddress) == 1); Assert(list_length(tableAddresses) == 1);
/* We have already asserted that we have exactly 1 address in the addresses. */ /* We have already asserted that we have exactly 1 address in the addresses. */
ObjectAddress *tableAddress = linitial(tableAddresses); ObjectAddress *tableAddress = linitial(tableAddresses);

View File

@ -120,7 +120,7 @@ PreprocessRenameTypeAttributeStmt(Node *node, const char *queryString,
List *typeAddresses = GetObjectAddressListFromParseTree((Node *) stmt, false); List *typeAddresses = GetObjectAddressListFromParseTree((Node *) stmt, false);
/* the code-path only supports a single object */ /* the code-path only supports a single object */
Assert(list_length(objectAddresses) == 1); Assert(list_length(typeAddresses) == 1);
if (!ShouldPropagateAnyObject(typeAddresses)) if (!ShouldPropagateAnyObject(typeAddresses))
{ {

View File

@ -182,7 +182,7 @@ WorkerCreateOrReplaceObject(List *sqlStatements)
*/ */
Node *parseTree = ParseTreeNode(linitial(sqlStatements)); Node *parseTree = ParseTreeNode(linitial(sqlStatements));
List *addresses = GetObjectAddressListFromParseTree(parseTree, true); List *addresses = GetObjectAddressListFromParseTree(parseTree, true);
Assert(list_length(viewAddresses) == 1); Assert(list_length(addresses) == 1);
/* We have already asserted that we have exactly 1 address in the addresses. */ /* We have already asserted that we have exactly 1 address in the addresses. */
ObjectAddress *address = linitial(addresses); ObjectAddress *address = linitial(addresses);