mirror of https://github.com/citusdata/citus.git
idiomatic use of CacheMemoryContext suggests to check its existence and create if not already created
parent
c405f4e723
commit
c964ab47ac
|
@ -28,6 +28,7 @@
|
||||||
#include "distributed/version_compat.h"
|
#include "distributed/version_compat.h"
|
||||||
#include "nodes/pg_list.h"
|
#include "nodes/pg_list.h"
|
||||||
#include "storage/lockdefs.h"
|
#include "storage/lockdefs.h"
|
||||||
|
#include "utils/catcache.h"
|
||||||
#include "utils/fmgroids.h"
|
#include "utils/fmgroids.h"
|
||||||
#include "utils/hsearch.h"
|
#include "utils/hsearch.h"
|
||||||
#include "common/hashfn.h"
|
#include "common/hashfn.h"
|
||||||
|
@ -332,6 +333,12 @@ CreateForeignConstraintRelationshipGraph()
|
||||||
*/
|
*/
|
||||||
if (ForeignConstraintRelationshipMemoryContext == NULL)
|
if (ForeignConstraintRelationshipMemoryContext == NULL)
|
||||||
{
|
{
|
||||||
|
/* make sure we've initialized CacheMemoryContext */
|
||||||
|
if (CacheMemoryContext == NULL)
|
||||||
|
{
|
||||||
|
CreateCacheMemoryContext();
|
||||||
|
}
|
||||||
|
|
||||||
ForeignConstraintRelationshipMemoryContext = AllocSetContextCreate(
|
ForeignConstraintRelationshipMemoryContext = AllocSetContextCreate(
|
||||||
CacheMemoryContext,
|
CacheMemoryContext,
|
||||||
"Foreign Constraint Relationship Graph Context",
|
"Foreign Constraint Relationship Graph Context",
|
||||||
|
|
Loading…
Reference in New Issue