Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commiteaa4070

Browse files
committed
Don't use anonymous unions.
Commitcc5f813 introduced a languagefeature that is not acceptable to strict C89 compilers.Thomas MunroPer buildfarm.
1 parentfba3665 commiteaa4070

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

‎src/backend/utils/cache/typcache.c

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ typedef struct SharedRecordTableKey
172172
{
173173
TupleDesclocal_tupdesc;
174174
dsa_pointershared_tupdesc;
175-
};
175+
}u;
176176
boolshared;
177177
}SharedRecordTableKey;
178178

@@ -209,14 +209,14 @@ shared_record_table_compare(const void *a, const void *b, size_t size,
209209
TupleDesct2;
210210

211211
if (k1->shared)
212-
t1= (TupleDesc)dsa_get_address(area,k1->shared_tupdesc);
212+
t1= (TupleDesc)dsa_get_address(area,k1->u.shared_tupdesc);
213213
else
214-
t1=k1->local_tupdesc;
214+
t1=k1->u.local_tupdesc;
215215

216216
if (k2->shared)
217-
t2= (TupleDesc)dsa_get_address(area,k2->shared_tupdesc);
217+
t2= (TupleDesc)dsa_get_address(area,k2->u.shared_tupdesc);
218218
else
219-
t2=k2->local_tupdesc;
219+
t2=k2->u.local_tupdesc;
220220

221221
returnequalTupleDescs(t1,t2) ?0 :1;
222222
}
@@ -232,9 +232,9 @@ shared_record_table_hash(const void *a, size_t size, void *arg)
232232
TupleDesct;
233233

234234
if (k->shared)
235-
t= (TupleDesc)dsa_get_address(area,k->shared_tupdesc);
235+
t= (TupleDesc)dsa_get_address(area,k->u.shared_tupdesc);
236236
else
237-
t=k->local_tupdesc;
237+
t=k->u.local_tupdesc;
238238

239239
returnhashTupleDesc(t);
240240
}
@@ -1710,14 +1710,14 @@ SharedRecordTypmodRegistryInit(SharedRecordTypmodRegistry *registry,
17101710

17111711
/* Insert into the record table. */
17121712
record_table_key.shared= false;
1713-
record_table_key.local_tupdesc=tupdesc;
1713+
record_table_key.u.local_tupdesc=tupdesc;
17141714
record_table_entry=dshash_find_or_insert(record_table,
17151715
&record_table_key,
17161716
&found);
17171717
if (!found)
17181718
{
17191719
record_table_entry->key.shared= true;
1720-
record_table_entry->key.shared_tupdesc=shared_dp;
1720+
record_table_entry->key.u.shared_tupdesc=shared_dp;
17211721
}
17221722
dshash_release_lock(record_table,record_table_entry);
17231723
}
@@ -2261,7 +2261,7 @@ find_or_make_matching_shared_tupledesc(TupleDesc tupdesc)
22612261

22622262
/* Try to find a matching tuple descriptor in the record table. */
22632263
key.shared= false;
2264-
key.local_tupdesc=tupdesc;
2264+
key.u.local_tupdesc=tupdesc;
22652265
record_table_entry= (SharedRecordTableEntry*)
22662266
dshash_find(CurrentSession->shared_record_table,&key, false);
22672267
if (record_table_entry)
@@ -2271,7 +2271,7 @@ find_or_make_matching_shared_tupledesc(TupleDesc tupdesc)
22712271
record_table_entry);
22722272
result= (TupleDesc)
22732273
dsa_get_address(CurrentSession->area,
2274-
record_table_entry->key.shared_tupdesc);
2274+
record_table_entry->key.u.shared_tupdesc);
22752275
Assert(result->tdrefcount==-1);
22762276

22772277
returnresult;
@@ -2342,7 +2342,7 @@ find_or_make_matching_shared_tupledesc(TupleDesc tupdesc)
23422342

23432343
/* Store it and return it. */
23442344
record_table_entry->key.shared= true;
2345-
record_table_entry->key.shared_tupdesc=shared_dp;
2345+
record_table_entry->key.u.shared_tupdesc=shared_dp;
23462346
dshash_release_lock(CurrentSession->shared_record_table,
23472347
record_table_entry);
23482348
result= (TupleDesc)

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp