diff options
author | Oliver Stöneberg <oliverst@online.de> | 2015-02-05 16:41:05 +0100 |
---|---|---|
committer | Oliver Stöneberg <oliverst@online.de> | 2015-02-05 16:41:05 +0100 |
commit | 56f03a8f8f02d37e52a71a280d82f32b9226d5be (patch) | |
tree | 322201d5f15a1990d8a9c44c8e93840ed2bb1fc4 | |
parent | a4c8ca2c255bde6ea0c22680204e129b39730e52 (diff) |
fixed -Wunused-local-typedefs warnings with ATTR_UNUSED and enabled it again (nw)
-rw-r--r-- | src/build/flags_clang.mak | 2 | ||||
-rw-r--r-- | src/build/flags_gcc.mak | 4 | ||||
-rw-r--r-- | src/emu/addrmap.h | 12 |
3 files changed, 8 insertions, 10 deletions
diff --git a/src/build/flags_clang.mak b/src/build/flags_clang.mak index 3d3837512af..0652f160aa7 100644 --- a/src/build/flags_clang.mak +++ b/src/build/flags_clang.mak @@ -62,8 +62,6 @@ endif ifeq ($(findstring 3.6,$(TEST_CLANG)),3.6) CCOMFLAGS += -Wno-inline-new-delete -# caused by macros in src/emu/addrmap.h -CCOMFLAGS += -Wno-unused-local-typedef # caused by src/mess/drivers/x07.c, src/osd/sdl/window.c, src/emu/sound/disc_mth.inc, src/mame/video/chihiro.c CCOMFLAGS += -Wno-absolute-value diff --git a/src/build/flags_gcc.mak b/src/build/flags_gcc.mak index 73dc3ee8568..6490e2ae3e5 100644 --- a/src/build/flags_gcc.mak +++ b/src/build/flags_gcc.mak @@ -10,13 +10,13 @@ ifeq ($(findstring 4.7.,$(TEST_GCC)),4.7.) endif ifeq ($(findstring 4.8.,$(TEST_GCC)),4.8.) - CCOMFLAGS += -Wno-narrowing -Wno-attributes -Wno-unused-local-typedefs + CCOMFLAGS += -Wno-narrowing -Wno-attributes # array bounds checking seems to be buggy in 4.8.1 (try it on video/stvvdp1.c and video/model1.c without -Wno-array-bounds) CCOMFLAGS += -Wno-unused-variable -Wno-array-bounds endif ifeq ($(findstring 4.9.,$(TEST_GCC)),4.9.) - CCOMFLAGS += -Wno-narrowing -Wno-attributes -Wno-unused-local-typedefs + CCOMFLAGS += -Wno-narrowing -Wno-attributes CCOMFLAGS += -Wno-array-bounds endif diff --git a/src/emu/addrmap.h b/src/emu/addrmap.h index 97e92cd309f..60776fadda2 100644 --- a/src/emu/addrmap.h +++ b/src/emu/addrmap.h @@ -305,21 +305,21 @@ public: #define ADDRESS_MAP_START(_name, _space, _bits, _class) \ void ADDRESS_MAP_NAME(_name)(address_map &map, device_t &device) \ { \ - typedef read##_bits##_delegate read_delegate; \ - typedef write##_bits##_delegate write_delegate; \ + typedef read##_bits##_delegate read_delegate ATTR_UNUSED; \ + typedef write##_bits##_delegate write_delegate ATTR_UNUSED; \ address_map_entry##_bits *curentry = NULL; \ (void)curentry; \ map.configure(_space, _bits); \ - typedef _class drivdata_class; + typedef _class drivdata_class ATTR_UNUSED; #define DEVICE_ADDRESS_MAP_START(_name, _bits, _class) \ void _class :: _name(::address_map &map, device_t &device) \ { \ - typedef read##_bits##_delegate read_delegate; \ - typedef write##_bits##_delegate write_delegate; \ + typedef read##_bits##_delegate read_delegate ATTR_UNUSED; \ + typedef write##_bits##_delegate write_delegate ATTR_UNUSED; \ address_map_entry##_bits *curentry = NULL; \ (void)curentry; \ map.configure(AS_PROGRAM, _bits); \ - typedef _class drivdata_class; + typedef _class drivdata_class ATTR_UNUSED; #define ADDRESS_MAP_END \ } |