mirror of
https://github.com/postgres/postgres.git
synced 2025-05-30 00:02:11 -04:00
Fix field order in struct catcache.
Somebody failed to grasp the point of having the #ifdef CATCACHE_STATS fields at the end of the struct. Put that back the way it should be, and add a comment making it more explicit why it should be that way.
This commit is contained in:
parent
750c59d7ec
commit
e2117e4ab0
@ -52,6 +52,12 @@ typedef struct catcache
|
|||||||
* heap scans */
|
* heap scans */
|
||||||
bool cc_isname[CATCACHE_MAXKEYS]; /* flag "name" key columns */
|
bool cc_isname[CATCACHE_MAXKEYS]; /* flag "name" key columns */
|
||||||
dlist_head cc_lists; /* list of CatCList structs */
|
dlist_head cc_lists; /* list of CatCList structs */
|
||||||
|
dlist_head *cc_bucket; /* hash buckets */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Keep these at the end, so that compiling catcache.c with CATCACHE_STATS
|
||||||
|
* doesn't break ABI for other modules
|
||||||
|
*/
|
||||||
#ifdef CATCACHE_STATS
|
#ifdef CATCACHE_STATS
|
||||||
long cc_searches; /* total # searches against this cache */
|
long cc_searches; /* total # searches against this cache */
|
||||||
long cc_hits; /* # of matches against existing entry */
|
long cc_hits; /* # of matches against existing entry */
|
||||||
@ -66,7 +72,6 @@ typedef struct catcache
|
|||||||
long cc_lsearches; /* total # list-searches */
|
long cc_lsearches; /* total # list-searches */
|
||||||
long cc_lhits; /* # of matches against existing lists */
|
long cc_lhits; /* # of matches against existing lists */
|
||||||
#endif
|
#endif
|
||||||
dlist_head *cc_bucket; /* hash buckets */
|
|
||||||
} CatCache;
|
} CatCache;
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user