From 750549db341438cdaa423ec9f9ac2ae266fa70f5 Mon Sep 17 00:00:00 2001 From: Tom Lane <tgl@sss.pgh.pa.us> Date: Sun, 27 Feb 2000 07:31:00 +0000 Subject: [PATCH] Add Assert() to check for trying to heap_close a relation when the relcache entry's reference count is zero. --- src/include/utils/rel.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/include/utils/rel.h b/src/include/utils/rel.h index c8238008021..dcc9cffcbf4 100644 --- a/src/include/utils/rel.h +++ b/src/include/utils/rel.h @@ -7,7 +7,7 @@ * Portions Copyright (c) 1996-2000, PostgreSQL, Inc * Portions Copyright (c) 1994, Regents of the University of California * - * $Id: rel.h,v 1.34 2000/01/31 04:35:57 tgl Exp $ + * $Id: rel.h,v 1.35 2000/02/27 07:31:00 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -149,7 +149,9 @@ typedef Relation *RelationPtr; * RelationDecrementReferenceCount * Decrements relation reference count. */ -#define RelationDecrementReferenceCount(relation) ((relation)->rd_refcnt -= 1) +#define RelationDecrementReferenceCount(relation) \ + (AssertMacro((relation)->rd_refcnt > 0), \ + (relation)->rd_refcnt -= 1) /* * RelationGetForm -- GitLab