iflag: Don't use c99 array initialization
It's sad but not all compilers support c99 features, so drop off IFLAG_INIT helper. Reported-by: H. Peter Anvin <hpa@zytor.com> Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
This commit is contained in:
parent
f8d12d5011
commit
d578b511c9
1 changed files with 3 additions and 3 deletions
6
iflag.h
6
iflag.h
|
@ -13,8 +13,6 @@ int ilog2_32(uint32_t v);
|
|||
|
||||
#define IF_GENBIT(bit) (UINT32_C(1) << (bit))
|
||||
|
||||
#define IFLAG_INIT (iflag_t){ .field = { 0 }, }
|
||||
|
||||
static inline unsigned int iflag_test(const iflag_t *f, unsigned int bit)
|
||||
{
|
||||
unsigned int index = bit / 32;
|
||||
|
@ -145,7 +143,9 @@ static inline int iflag_cmp_cpu_level(const iflag_t *a, const iflag_t *b)
|
|||
|
||||
static inline iflag_t _iflag_pfmask(const iflag_t *a)
|
||||
{
|
||||
iflag_t r = IFLAG_INIT;
|
||||
iflag_t r;
|
||||
|
||||
iflag_clear_all(&r);
|
||||
|
||||
if (iflag_test(a, IF_CYRIX))
|
||||
iflag_set(&r, IF_CYRIX);
|
||||
|
|
Loading…
Reference in a new issue