Commit 405a468b authored by Tom Lane's avatar Tom Lane

Fix direct access to Relation->rd_indpred.

Should use RelationGetIndexPredicate(), since rd_indpred is just a cache
that is not computed until/unless demanded.  Per buildfarm failure on
CLOBBER_CACHE_ALWAYS animals; diagnosis and fix by Hitoshi Harada.
parent e8b1d1be
...@@ -634,7 +634,7 @@ refresh_by_match_merge(Oid matviewOid, Oid tempOid) ...@@ -634,7 +634,7 @@ refresh_by_match_merge(Oid matviewOid, Oid tempOid)
/* Skip partial indexes. */ /* Skip partial indexes. */
indexRel = index_open(index->indexrelid, RowExclusiveLock); indexRel = index_open(index->indexrelid, RowExclusiveLock);
if (indexRel->rd_indpred != NIL) if (RelationGetIndexPredicate(indexRel) != NIL)
{ {
index_close(indexRel, NoLock); index_close(indexRel, NoLock);
ReleaseSysCache(indexTuple); ReleaseSysCache(indexTuple);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment