work around for 9.1.

This commit is contained in:
Takahiro Itagaki
2011-03-03 01:21:40 +00:00
parent 8ec3a085ad
commit 830ef422ad
4 changed files with 29 additions and 24 deletions

View File

@ -155,6 +155,9 @@ extern void tuplestore_putvalues(Tuplestorestate *state, TupleDesc tdesc,
#define ATExecChangeOwner(relationOid, newOwnerId, recursing, lockmode) \
ATExecChangeOwner((relationOid), (newOwnerId), (recursing))
#define deleteDependencyRecordsFor(classId, objectId, skipExtensionDeps) \
deleteDependencyRecordsFor((classId), (objectId))
#endif
#if PG_VERSION_NUM < 80300

View File

@ -1121,7 +1121,8 @@ swap_heap_or_index_files(Oid r1, Oid r2)
if (relform1->reltoastrelid)
{
count = deleteDependencyRecordsFor(RelationRelationId,
relform1->reltoastrelid);
relform1->reltoastrelid,
false);
if (count != 1)
elog(ERROR, "expected one dependency record for TOAST table, found %ld",
count);
@ -1129,7 +1130,8 @@ swap_heap_or_index_files(Oid r1, Oid r2)
if (relform2->reltoastrelid)
{
count = deleteDependencyRecordsFor(RelationRelationId,
relform2->reltoastrelid);
relform2->reltoastrelid,
false);
if (count != 1)
elog(ERROR, "expected one dependency record for TOAST table, found %ld",
count);