From de7ee87f231c683aa2e7aba8fd10170b7ee014f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliver=20St=C3=B6neberg?= Date: Fri, 8 Feb 2013 14:36:50 +0000 Subject: [PATCH] improved compilation speed for optimized Visual Studio builds (nw) --- src/emu/inpttype.h | 6 ++++++ src/mess/machine/nes_mmc.c | 8 ++++++++ 2 files changed, 14 insertions(+) diff --git a/src/emu/inpttype.h b/src/emu/inpttype.h index 281e9a5db39..a6d9c036b65 100644 --- a/src/emu/inpttype.h +++ b/src/emu/inpttype.h @@ -51,6 +51,9 @@ #if defined(__GNUC__) && __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3) __attribute__((optimize("O0"))) #endif +#ifdef _MSC_VER +#pragma optimize("", off) +#endif void construct_core_types(simple_list &typelist) { INPUT_PORT_DIGITAL_TYPE( 1, PLAYER1, JOYSTICK_UP, "P1 Up", input_seq(KEYCODE_UP, input_seq::or_code, JOYCODE_Y_UP_SWITCH_INDEXED(0)) ) @@ -672,3 +675,6 @@ void construct_core_types(simple_list &typelist) INPUT_PORT_DIGITAL_TYPE( 0, INVALID, DIPSWITCH, NULL, input_seq() ) INPUT_PORT_DIGITAL_TYPE( 0, INVALID, CONFIG, NULL, input_seq() ) } +#ifdef _MSC_VER +#pragma optimize("", on) +#endif diff --git a/src/mess/machine/nes_mmc.c b/src/mess/machine/nes_mmc.c index f6fef2d7b12..8323435fb75 100644 --- a/src/mess/machine/nes_mmc.c +++ b/src/mess/machine/nes_mmc.c @@ -560,6 +560,10 @@ void nes_carts_state::set_nt_mirroring(int mirroring) MIRROR_HIGH and MIRROR_LOW compared to the above) and Sachen games use sachen_set_mirror (which has a slightly different MIRROR_HIGH, with page 0 set to 0) */ +#ifdef _MSC_VER +#pragma optimize("", off) +#endif + /************************************************************* @@ -589,3 +593,7 @@ void nes_carts_state::set_nt_mirroring(int mirroring) /* Include emulation of iNES Mappers for .nes files */ #include "machine/nes_ines.c" + +#ifdef _MSC_VER +#pragma optimize("", on) +#endif