diff options
Diffstat (limited to 'src/backend/utils/cache')
| -rw-r--r-- | src/backend/utils/cache/catcache.c | 5 | 
1 files changed, 1 insertions, 4 deletions
| diff --git a/src/backend/utils/cache/catcache.c b/src/backend/utils/cache/catcache.c index fd1c7be8f53..509d9c6c7b4 100644 --- a/src/backend/utils/cache/catcache.c +++ b/src/backend/utils/cache/catcache.c @@ -2286,14 +2286,11 @@ CatCacheFreeKeys(TupleDesc tupdesc, int nkeys, int *attnos, Datum *keys)  	for (i = 0; i < nkeys; i++)  	{  		int			attnum = attnos[i]; -		Form_pg_attribute att;  		/* system attribute are not supported in caches */  		Assert(attnum > 0); -		att = TupleDescAttr(tupdesc, attnum - 1); - -		if (!att->attbyval) +		if (!TupleDescCompactAttr(tupdesc, attnum - 1)->attbyval)  			pfree(DatumGetPointer(keys[i]));  	}  } | 
