cmArray: Use macro variant of cmArray{Begin,Size,End} for old GCC.

It is not capable of using the template versions.
This commit is contained in:
Stephen Kelly 2013-10-24 16:07:28 +02:00
parent d169b1f037
commit dfe0c2168b
1 changed files with 2 additions and 1 deletions

View File

@ -377,7 +377,8 @@ static thisClass* SafeDownCast(cmObject *c) \
return 0;\ return 0;\
} }
#if defined(_MSC_VER) && _MSC_VER < 1300 #if defined(_MSC_VER) && _MSC_VER < 1300 \
|| defined(__GNUC__) && __GNUC__ < 3
#define cmArrayBegin(a) a #define cmArrayBegin(a) a
#define cmArraySize(a) (sizeof(a)/sizeof(*a)) #define cmArraySize(a) (sizeof(a)/sizeof(*a))