File tree 3 files changed +5
-5
lines changed
3 files changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -171,8 +171,8 @@ void *pathman_cache_search_relid(HTAB *cache_table,
171
171
/*
172
172
* Save and restore PathmanInitState.
173
173
*/
174
- void save_pathman_init_state (PathmanInitState * temp_init_state );
175
- void restore_pathman_init_state (const PathmanInitState * temp_init_state );
174
+ void save_pathman_init_state (volatile PathmanInitState * temp_init_state );
175
+ void restore_pathman_init_state (const volatile PathmanInitState * temp_init_state );
176
176
177
177
/*
178
178
* Create main GUC variables.
Original file line number Diff line number Diff line change @@ -134,13 +134,13 @@ pathman_cache_search_relid(HTAB *cache_table,
134
134
*/
135
135
136
136
void
137
- save_pathman_init_state (PathmanInitState * temp_init_state )
137
+ save_pathman_init_state (volatile PathmanInitState * temp_init_state )
138
138
{
139
139
* temp_init_state = pathman_init_state ;
140
140
}
141
141
142
142
void
143
- restore_pathman_init_state (const PathmanInitState * temp_init_state )
143
+ restore_pathman_init_state (const volatile PathmanInitState * temp_init_state )
144
144
{
145
145
/*
146
146
* initialization_needed is not restored: it is not just a setting but
Original file line number Diff line number Diff line change @@ -796,7 +796,7 @@ add_to_pathman_config(PG_FUNCTION_ARGS)
796
796
797
797
Oid expr_type ;
798
798
799
- PathmanInitState init_state ;
799
+ volatile PathmanInitState init_state ;
800
800
801
801
if (!IsPathmanReady ())
802
802
elog (ERROR , "pg_pathman is disabled" );
You can’t perform that action at this time.
0 commit comments