From 46a257da6e5c3790e42f586913ba51a7b534cb8b Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Sun, 21 Aug 2016 17:32:44 -0700 Subject: [PATCH] elfparser: suppress warnings about cast alignment These are aligned according to the spec, so we can simply silence them with the gpointer cast. --- lib/util/elfparser.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/util/elfparser.c b/lib/util/elfparser.c index 2d4cb526..881bcc2f 100644 --- a/lib/util/elfparser.c +++ b/lib/util/elfparser.c @@ -71,11 +71,11 @@ struct ElfParser */ #define GET_FIELD(parser, offset, struct_name, idx, field_name) \ (((parser))->is_64? \ - ((Elf64_ ## struct_name *)(((parser)->data + offset)) + (idx))->field_name : \ - ((Elf32_ ## struct_name *)(((parser)->data + offset)) + (idx))->field_name) + ((Elf64_ ## struct_name *)(gpointer)(((parser)->data + offset)) + (idx))->field_name : \ + ((Elf32_ ## struct_name *)(gpointer)(((parser)->data + offset)) + (idx))->field_name) #define GET_UINT32(parser, offset) \ - *((uint32_t *)(parser->data + offset)) \ + *((uint32_t *)(gpointer)(parser->data + offset)) \ #define GET_SIZE(parser, struct_name) \ (((parser)->is_64? \