Also fix hypo_can_return for pg9.6+

This commit is contained in:
Julien Rouhaud 2017-10-03 12:33:50 +02:00
parent 191340ebb4
commit 1a65213a94

View file

@ -2086,8 +2086,13 @@ static bool
hypo_can_return(hypoEntry *entry, Oid atttype, int i, char *amname)
{
/* no amcanreturn entry, am does not handle IOS */
if (!OidIsValid(entry->amcanreturn))
#if PG_VERSION_NUM >= 90600
if (entry->amcanreturn == NULL)
return false;
#else
if (!RegProcedureIsValid(entry->amcanreturn))
return false;
#endif
switch (entry->relam)
{