mirror of
https://github.com/postgres/postgres.git
synced 2025-07-05 07:21:24 +03:00
From: "D'Arcy J.M. Cain" <darcy@druid.net>
Subject: [PATCHES] backend/lib/fstack.c - The FixedStackIsValid so obviously needs to be a macro - FixedStackContains only called if assert checking on
This commit is contained in:
@ -7,7 +7,7 @@
|
|||||||
*
|
*
|
||||||
*
|
*
|
||||||
* IDENTIFICATION
|
* IDENTIFICATION
|
||||||
* $Header: /cvsroot/pgsql/src/backend/lib/Attic/fstack.c,v 1.3 1996/11/06 08:27:12 scrappy Exp $
|
* $Header: /cvsroot/pgsql/src/backend/lib/Attic/fstack.c,v 1.4 1997/06/06 22:02:37 scrappy Exp $
|
||||||
*
|
*
|
||||||
*-------------------------------------------------------------------------
|
*-------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
@ -39,21 +39,12 @@
|
|||||||
#define FixedStackGetItem(stack, pointer) \
|
#define FixedStackGetItem(stack, pointer) \
|
||||||
((FixedItem)((char *)(pointer) + (stack)->offset))
|
((FixedItem)((char *)(pointer) + (stack)->offset))
|
||||||
|
|
||||||
|
#define FixedStackIsValid(stack) ((bool)PointerIsValid(stack))
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* External functions
|
* External functions
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
|
||||||
* FixedStackIsValid --
|
|
||||||
* True iff stack is valid.
|
|
||||||
*/
|
|
||||||
static bool
|
|
||||||
FixedStackIsValid(FixedStack stack)
|
|
||||||
{
|
|
||||||
return ((bool)PointerIsValid(stack));
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
FixedStackInit(FixedStack stack, Offset offset)
|
FixedStackInit(FixedStack stack, Offset offset)
|
||||||
{
|
{
|
||||||
@ -92,7 +83,7 @@ FixedStackPush(FixedStack stack, Pointer pointer)
|
|||||||
stack->top = item;
|
stack->top = item;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifndef NO_ASSERT_CHECKING
|
||||||
/*
|
/*
|
||||||
* FixedStackContains --
|
* FixedStackContains --
|
||||||
* True iff ordered stack contains given element.
|
* True iff ordered stack contains given element.
|
||||||
@ -122,6 +113,7 @@ FixedStackContains(FixedStack stack, Pointer pointer)
|
|||||||
}
|
}
|
||||||
return (false);
|
return (false);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
Pointer
|
Pointer
|
||||||
FixedStackGetTop(FixedStack stack)
|
FixedStackGetTop(FixedStack stack)
|
||||||
|
Reference in New Issue
Block a user