postgres.git / summary / log / commit / refs

commit    405a468b02dd80a069b95c4eb9838cb6a562eddd
Author:   Tom Lane <tgl@sss.pgh.pa.us>
Date:     Thu Jul 18 05:01:53 2013 +0000
First released in: 9.4.0

    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.


src/backend/commands/matview.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/commands/matview.c b/src/backend/commands/matview.c index edd34ff1716..46149eed4f7 100644 --- a/src/backend/commands/matview.c +++ b/src/backend/commands/matview.c @@ -634,7 +634,7 @@ refresh_by_match_merge(Oid matviewOid, Oid tempOid) /* Skip partial indexes. */ indexRel = index_open(index->indexrelid, RowExclusiveLock); - if (indexRel->rd_indpred != NIL) + if (RelationGetIndexPredicate(indexRel) != NIL) { index_close(indexRel, NoLock); ReleaseSysCache(indexTuple); [parent: e8b1d1befeab]