mirror of
https://github.com/RGBCube/serenity
synced 2025-05-17 14:55:09 +00:00
LibC: Fix redeclaration in x86_64/regs.h
In QtCreator (and under weird configurations with gcc), this used to fail with the error messages like: "error: member of anonymous union redeclares '___'". This patch gives each member a unique name.
This commit is contained in:
parent
8ba572d650
commit
f9a4f4f7e6
1 changed files with 42 additions and 42 deletions
|
@ -12,15 +12,15 @@
|
|||
union { \
|
||||
u64 r##num; \
|
||||
struct { \
|
||||
u32 _; \
|
||||
u32 _unused##num; \
|
||||
union { \
|
||||
u32 r##num##d; \
|
||||
struct { \
|
||||
u16 __; \
|
||||
u16 __unused##num; \
|
||||
union { \
|
||||
u16 r##num##w; \
|
||||
struct { \
|
||||
u8 ___; \
|
||||
u8 ___unused##num; \
|
||||
u8 r##num##b; \
|
||||
}; \
|
||||
}; \
|
||||
|
@ -34,12 +34,12 @@
|
|||
u64 r##letter##x; \
|
||||
struct \
|
||||
{ \
|
||||
u32 _; \
|
||||
u32 _unused##letter; \
|
||||
union { \
|
||||
u32 e##letter##x; \
|
||||
struct \
|
||||
{ \
|
||||
u16 __; \
|
||||
u16 __unused##letter; \
|
||||
union { \
|
||||
u16 letter##x; \
|
||||
struct { \
|
||||
|
@ -57,16 +57,16 @@
|
|||
u64 r##name; \
|
||||
struct \
|
||||
{ \
|
||||
u32 _; \
|
||||
u32 _unused##name; \
|
||||
union { \
|
||||
u32 e##name; \
|
||||
struct \
|
||||
{ \
|
||||
u16 __; \
|
||||
u16 __unused##name; \
|
||||
union { \
|
||||
u16 name; \
|
||||
struct { \
|
||||
u8 ___; \
|
||||
u8 ___unused##name; \
|
||||
u8 name##l; \
|
||||
}; \
|
||||
}; \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue