diff --git a/src/common/backend/catalog/pg_type.cpp b/src/common/backend/catalog/pg_type.cpp index 2f58a5de2480f555407adcf75a01110e1d93f428..5dc1f2962f87672d7409381834964b67dda88803 100644 --- a/src/common/backend/catalog/pg_type.cpp +++ b/src/common/backend/catalog/pg_type.cpp @@ -698,7 +698,7 @@ char* makeArrayTypeName(const char* typname, Oid typeNamespace) pfree_ext(arr); /* if pass == INT_MAX then error report */ - if ((pass + 1) < pass) { + if (pass == INT_MAX) { ereport(ERROR, (errcode(ERRCODE_DUPLICATE_OBJECT), errmsg("could not form array type name for type \"%s\"", typname))); break;