mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2026-02-12 16:10:54 +00:00
elfparser: suppress warnings about cast alignment
These are aligned according to the spec, so we can simply silence them with the gpointer cast.
This commit is contained in:
@ -71,11 +71,11 @@ struct ElfParser
|
|||||||
*/
|
*/
|
||||||
#define GET_FIELD(parser, offset, struct_name, idx, field_name) \
|
#define GET_FIELD(parser, offset, struct_name, idx, field_name) \
|
||||||
(((parser))->is_64? \
|
(((parser))->is_64? \
|
||||||
((Elf64_ ## struct_name *)(((parser)->data + offset)) + (idx))->field_name : \
|
((Elf64_ ## struct_name *)(gpointer)(((parser)->data + offset)) + (idx))->field_name : \
|
||||||
((Elf32_ ## struct_name *)(((parser)->data + offset)) + (idx))->field_name)
|
((Elf32_ ## struct_name *)(gpointer)(((parser)->data + offset)) + (idx))->field_name)
|
||||||
|
|
||||||
#define GET_UINT32(parser, offset) \
|
#define GET_UINT32(parser, offset) \
|
||||||
*((uint32_t *)(parser->data + offset)) \
|
*((uint32_t *)(gpointer)(parser->data + offset)) \
|
||||||
|
|
||||||
#define GET_SIZE(parser, struct_name) \
|
#define GET_SIZE(parser, struct_name) \
|
||||||
(((parser)->is_64? \
|
(((parser)->is_64? \
|
||||||
|
|||||||
Reference in New Issue
Block a user