Merge topic 'cmTarget-null_ptr-everywhere'

32a191ce cmTarget: Use null_ptr code path on all platforms
This commit is contained in:
Brad King 2014-11-25 10:18:35 -05:00 committed by CMake Topic Stage
commit ce64e3607f
1 changed files with 2 additions and 19 deletions

View File

@ -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>