diff options
author | Brad King <brad.king@kitware.com> | 2014-11-20 15:19:17 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2014-11-20 15:22:07 (GMT) |
commit | 32a191ce4bfb75765e9d5d5117d6fd6882c453d4 (patch) | |
tree | 44faab0c4f500d438e55a8e779ac38d51f7c3e78 /Source/cmTarget.cxx | |
parent | 3a20cef3d71ab55c77aa85b05217e13afabb35b4 (diff) | |
download | CMake-32a191ce4bfb75765e9d5d5117d6fd6882c453d4.zip CMake-32a191ce4bfb75765e9d5d5117d6fd6882c453d4.tar.gz CMake-32a191ce4bfb75765e9d5d5117d6fd6882c453d4.tar.bz2 |
cmTarget: Use null_ptr code path on all platforms
This reduces conversions asked of the compiler. Also drop 'static' from
the declaration of the local null_ptr helper.
Diffstat (limited to 'Source/cmTarget.cxx')
-rw-r--r-- | Source/cmTarget.cxx | 21 |
1 files changed, 2 insertions, 19 deletions
diff --git a/Source/cmTarget.cxx b/Source/cmTarget.cxx index ee62f06..4a5cc64 100644 --- a/Source/cmTarget.cxx +++ b/Source/cmTarget.cxx @@ -4798,11 +4798,7 @@ std::pair<bool, const char*> consistentNumberProperty(const char *lhs, { char *pEnd; -#if defined(_MSC_VER) - static const char* const null_ptr = 0; -#else -# define null_ptr 0 -#endif + const char* const null_ptr = 0; long lnum = strtol(lhs, &pEnd, 0); if (pEnd == lhs || *pEnd != '\0' || errno == ERANGE) @@ -4816,10 +4812,6 @@ std::pair<bool, const char*> consistentNumberProperty(const char *lhs, return std::pair<bool, const char*>(false, null_ptr); } -#if !defined(_MSC_VER) -#undef null_ptr -#endif - if (t == NumberMaxType) { return std::make_pair(true, cmMaximum(lnum, rnum) == lnum ? lhs : rhs); @@ -4849,11 +4841,7 @@ std::pair<bool, const char*> consistentProperty(const char *lhs, return std::make_pair(true, lhs); } -#if defined(_MSC_VER) - static const char* const null_ptr = 0; -#else -# define null_ptr 0 -#endif + const char* const null_ptr = 0; switch(t) { @@ -4868,11 +4856,6 @@ std::pair<bool, const char*> consistentProperty(const char *lhs, } assert(!"Unreachable!"); return std::pair<bool, const char*>(false, null_ptr); - -#if !defined(_MSC_VER) -#undef null_ptr -#endif - } template<typename PropertyType> |