From ee1321a41483de0ef45c6bc1fe9e407c5b4d31a5 Mon Sep 17 00:00:00 2001 From: cxgeorge <> Date: Sat, 28 Apr 2001 04:12:17 +0000 Subject: [PATCH] optional force inlining flag --- dtool/pptempl/Global.gmsvc.pp | 11 ++++++++--- dtool/pptempl/Global.msvc.pp | 11 ++++++++--- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/dtool/pptempl/Global.gmsvc.pp b/dtool/pptempl/Global.gmsvc.pp index ad9c9cada8..30b94ec02d 100644 --- a/dtool/pptempl/Global.gmsvc.pp +++ b/dtool/pptempl/Global.gmsvc.pp @@ -119,10 +119,15 @@ #defer interrogate_ipath $[decygwin %,-I"%",$[target_ipath]] #defer interrogate_spath $[decygwin %,-S"%",$[install_parser_inc_dir]] -#if $[TEST_INLINING] -#define WARNING_LEVEL_FLAG /W4 /DTEST_INLINING -#else #define WARNING_LEVEL_FLAG /W3 + +#if $[FORCE_INLINING] +#define WARNING_LEVEL_FLAG /W3 /DFORCE_INLINING +#endif + +#if $[TEST_INLINING] +// /W4 will make MSVC spit out if it inlined a fn or not, but also cause a lot of other spam warnings +#define WARNING_LEVEL_FLAG /W4 /DFORCE_INLINING #endif #defer extra_cflags /EHsc /Zm250 /DWIN32_VC /DWIN32 $[WARNING_LEVEL_FLAG] $[END_CFLAGS] diff --git a/dtool/pptempl/Global.msvc.pp b/dtool/pptempl/Global.msvc.pp index 7c6c232e42..9ed493335c 100644 --- a/dtool/pptempl/Global.msvc.pp +++ b/dtool/pptempl/Global.msvc.pp @@ -120,10 +120,15 @@ #defer interrogate_ipath $[decygwin %,-I"%",$[target_ipath]] #defer interrogate_spath $[decygwin %,-S"%",$[install_parser_inc_dir]] -#if $[TEST_INLINING] -#define WARNING_LEVEL_FLAG /W4 /DTEST_INLINING -#else #define WARNING_LEVEL_FLAG /W3 + +#if $[FORCE_INLINING] +#define WARNING_LEVEL_FLAG /W3 /DFORCE_INLINING +#endif + +#if $[TEST_INLINING] +// /W4 will make MSVC spit out if it inlined a fn or not +#define WARNING_LEVEL_FLAG /W4 /DFORCE_INLINING #endif #defer extra_cflags /EHsc /Zm250 /DWIN32_VC /DWIN32 $[WARNING_LEVEL_FLAG] $[END_CFLAGS]