diff --git a/src/common/backend/catalog/pg_proc.cpp b/src/common/backend/catalog/pg_proc.cpp index 7597505ee..0783ff331 100644 --- a/src/common/backend/catalog/pg_proc.cpp +++ b/src/common/backend/catalog/pg_proc.cpp @@ -1354,7 +1354,7 @@ Oid ProcedureCreate(const char* procedureName, Oid procNamespace, Oid propackage values[Anum_pg_proc_allargtypes - 1] = PointerGetDatum(dummy); values[Anum_pg_proc_allargtypesext - 1] = PointerGetDatum(allParameterTypes); } - } else if (parameterTypes != PointerGetDatum(NULL)) { + } else if (parameterTypes != NULL) { values[Anum_pg_proc_allargtypes - 1] = values[Anum_pg_proc_proargtypes - 1]; values[Anum_pg_proc_allargtypesext - 1] = values[Anum_pg_proc_proargtypesext - 1]; nulls[Anum_pg_proc_allargtypesext - 1] = nulls[Anum_pg_proc_proargtypesext - 1];