diff options
Diffstat (limited to 'src/backend/commands/indexcmds.c')
-rw-r--r-- | src/backend/commands/indexcmds.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/backend/commands/indexcmds.c b/src/backend/commands/indexcmds.c index 3ec8b5cca6c..e6ee99e51f6 100644 --- a/src/backend/commands/indexcmds.c +++ b/src/backend/commands/indexcmds.c @@ -189,7 +189,6 @@ CheckIndexCompatible(Oid oldId, IndexInfo *indexInfo; int numberOfAttributes; int old_natts; - bool isnull; bool ret = true; oidvector *old_indclass; oidvector *old_indcollation; @@ -270,12 +269,10 @@ CheckIndexCompatible(Oid oldId, old_natts = indexForm->indnkeyatts; Assert(old_natts == numberOfAttributes); - d = SysCacheGetAttr(INDEXRELID, tuple, Anum_pg_index_indcollation, &isnull); - Assert(!isnull); + d = SysCacheGetAttrNotNull(INDEXRELID, tuple, Anum_pg_index_indcollation); old_indcollation = (oidvector *) DatumGetPointer(d); - d = SysCacheGetAttr(INDEXRELID, tuple, Anum_pg_index_indclass, &isnull); - Assert(!isnull); + d = SysCacheGetAttrNotNull(INDEXRELID, tuple, Anum_pg_index_indclass); old_indclass = (oidvector *) DatumGetPointer(d); ret = (memcmp(old_indclass->values, classObjectId, |