]> git.ipfire.org Git - thirdparty/glibc.git/commit - locale/C-messages.c
locale: Remove private union from struct __locale_data
authorFlorian Weimer <fweimer@redhat.com>
Mon, 23 May 2022 08:08:18 +0000 (10:08 +0200)
committerFlorian Weimer <fweimer@redhat.com>
Mon, 23 May 2022 09:06:31 +0000 (11:06 +0200)
commit7ee41feba6b834d9e17e634bfbf222c4d8dd1a4f
treecae31634fe857b963791bf3697bdae20312acc2e
parentbbebe83a2874cd25934046d908824dfc11711a2b
locale: Remove private union from struct __locale_data

This avoids an alias violation later.  This commit also fixes
an incorrect double-checked locking idiom in _nl_init_era_entries.

Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
18 files changed:
locale/C-address.c
locale/C-collate.c
locale/C-ctype.c
locale/C-identification.c
locale/C-measurement.c
locale/C-messages.c
locale/C-monetary.c
locale/C-name.c
locale/C-numeric.c
locale/C-paper.c
locale/C-telephone.c
locale/C-time.c
locale/localeinfo.h
time/alt_digit.c
time/era.c
time/lc-time-cleanup.c
wcsmbs/wcsmbsload.c
wcsmbs/wcsmbsload.h