Avoid duplicate typedef for SharedRecordTypmodRegistry.

This isn't our usual solution for such problems, and older compilers
(not terribly old, either) don't like it.

Per buildfarm and local testing.
This commit is contained in:
Tom Lane 2017-09-15 00:25:33 -04:00
parent 6b65a7fe62
commit fba3665556
1 changed files with 3 additions and 3 deletions

View File

@ -14,8 +14,8 @@
#include "lib/dshash.h"
/* Defined in typcache.c */
typedef struct SharedRecordTypmodRegistry SharedRecordTypmodRegistry;
/* Avoid including typcache.h */
struct SharedRecordTypmodRegistry;
/*
* A struct encapsulating some elements of a user's session. For now this
@ -28,7 +28,7 @@ typedef struct Session
dsa_area *area; /* The session-scoped DSA area. */
/* State managed by typcache.c. */
SharedRecordTypmodRegistry *shared_typmod_registry;
struct SharedRecordTypmodRegistry *shared_typmod_registry;
dshash_table *shared_record_table;
dshash_table *shared_typmod_table;
} Session;