]> git.mxchange.org Git - simgear.git/commitdiff
May MSVC likes this more...
authorThomas Geymayer <tomgey@gmail.com>
Tue, 5 Mar 2013 17:12:17 +0000 (18:12 +0100)
committerThomas Geymayer <tomgey@gmail.com>
Tue, 5 Mar 2013 17:12:17 +0000 (18:12 +0100)
simgear/nasal/cppbind/detail/functor_templates.hxx

index b84ddbfd5d40f6d299e80197f35bf97c97ecd969..033955606e4634f15694b95b4592bb270c94d432 100644 (file)
     >(name, SG_GHOST_FUNC_TYPE(fn));\
   }
 
-#ifdef _MSC_VER
-# pragma warning(push)
-  // C4003: not enough actual parameters for macro
-  // We really do not want to pass a parameter, even if MSVC can not believe it.
-# pragma warning(disable: 4003)
-#endif
-  SG_GHOST_MEM_FN()
-#ifdef _MSC_VER
-# pragma warning(pop)
-#endif
+// Work around MSVC warning C4003: not enough actual parameters for macro
+// We really do not want to pass a parameter, even if MSVC can not believe it.
+#define SG_GHOST_NO_CV
+
   SG_GHOST_MEM_FN(const)
+  SG_GHOST_MEM_FN(SG_GHOST_NO_CV)
 
 #undef SG_GHOST_MEM_FN
+#undef SG_GHOST_NO_CV
 
   /**
    * Bind free function accepting an instance of raw_type and an arbitrary