mirror of https://github.com/mgba-emu/mgba.git
Add __attribute__((unused)) to generated bitfield functions
This commit is contained in:
parent
0c18e415e8
commit
8bbac2f512
|
@ -57,19 +57,19 @@
|
||||||
#define DECL_BITFIELD(NAME, TYPE) typedef TYPE NAME
|
#define DECL_BITFIELD(NAME, TYPE) typedef TYPE NAME
|
||||||
|
|
||||||
#define DECL_BITS(TYPE, FIELD, START, SIZE) \
|
#define DECL_BITS(TYPE, FIELD, START, SIZE) \
|
||||||
static inline TYPE TYPE ## Is ## FIELD (TYPE src) { \
|
__attribute__((unused)) static inline TYPE TYPE ## Is ## FIELD (TYPE src) { \
|
||||||
return CHECK_BITS(src, (START), (START) + (SIZE)); \
|
return CHECK_BITS(src, (START), (START) + (SIZE)); \
|
||||||
} \
|
} \
|
||||||
static inline TYPE TYPE ## Get ## FIELD (TYPE src) { \
|
__attribute__((unused)) static inline TYPE TYPE ## Get ## FIELD (TYPE src) { \
|
||||||
return EXT_BITS(src, (START), (START) + (SIZE)); \
|
return EXT_BITS(src, (START), (START) + (SIZE)); \
|
||||||
} \
|
} \
|
||||||
static inline TYPE TYPE ## Clear ## FIELD (TYPE src) { \
|
__attribute__((unused)) static inline TYPE TYPE ## Clear ## FIELD (TYPE src) { \
|
||||||
return CLEAR_BITS(src, (START), (START) + (SIZE)); \
|
return CLEAR_BITS(src, (START), (START) + (SIZE)); \
|
||||||
} \
|
} \
|
||||||
static inline TYPE TYPE ## Fill ## FIELD (TYPE src) { \
|
__attribute__((unused)) static inline TYPE TYPE ## Fill ## FIELD (TYPE src) { \
|
||||||
return FILL_BITS(src, (START), (START) + (SIZE)); \
|
return FILL_BITS(src, (START), (START) + (SIZE)); \
|
||||||
} \
|
} \
|
||||||
static inline TYPE TYPE ## Set ## FIELD (TYPE src, TYPE bits) { \
|
__attribute__((unused)) static inline TYPE TYPE ## Set ## FIELD (TYPE src, TYPE bits) { \
|
||||||
return INS_BITS(src, (START), (START) + (SIZE), bits); \
|
return INS_BITS(src, (START), (START) + (SIZE), bits); \
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue