diff --git a/src/backend/utils/adt/ruleutils.c b/src/backend/utils/adt/ruleutils.c index 2b47e95..bace60d 100644 --- a/src/backend/utils/adt/ruleutils.c +++ b/src/backend/utils/adt/ruleutils.c @@ -9708,12 +9708,17 @@ generate_function_name(Oid funcid, int nargs, List *argnames, Oid *argtypes, * find it. */ if (!force_qualify) + { p_result = func_get_detail(list_make1(makeString(proname)), NIL, argnames, nargs, argtypes, !use_variadic, true, &p_funcid, &p_rettype, &p_retset, &p_nvargs, &p_vatype, &p_true_typeids, NULL); + + if (funcid != p_funcid) + elog(ERROR, "!!!! %s() %u != %u", proname, funcid, p_funcid); + } else { p_result = FUNCDETAIL_NOTFOUND;