diff options
author | zhanyong.wan <zhanyong.wan@861a406c-534a-0410-8894-cb66d6ee9925> | 2010-03-25 18:57:09 +0000 |
---|---|---|
committer | zhanyong.wan <zhanyong.wan@861a406c-534a-0410-8894-cb66d6ee9925> | 2010-03-25 18:57:09 +0000 |
commit | e0ccbdecee7354dd4fb690b5870a834643ae92cf (patch) | |
tree | b474d4f5349cb740472bfb1c3a40dd1245100e59 | |
parent | a844d059546b383fe08c71992de8385ca590c748 (diff) | |
download | googletest-e0ccbdecee7354dd4fb690b5870a834643ae92cf.tar.gz |
Supports no-RTTI mode on AIX (by Hady Zalek).
git-svn-id: http://googletest.googlecode.com/svn/trunk@404 861a406c-534a-0410-8894-cb66d6ee9925
-rw-r--r-- | include/gtest/internal/gtest-port.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/include/gtest/internal/gtest-port.h b/include/gtest/internal/gtest-port.h index 1b0b6dc..1b2d2de 100644 --- a/include/gtest/internal/gtest-port.h +++ b/include/gtest/internal/gtest-port.h @@ -333,7 +333,7 @@ #define GTEST_HAS_RTTI 1 #else #define GTEST_HAS_RTTI 0 -#endif // _CPPRTTI +#endif #elif defined(__GNUC__) @@ -349,6 +349,16 @@ #define GTEST_HAS_RTTI 1 #endif // GTEST_GCC_VER >= 40302 +#elif defined(__IBMCPP__) + +// IBM Visual Age defines __RTTI_ALL__ to 1 if both the typeid and +// dynamic_cast features are present. +#ifdef __RTTI_ALL__ +#define GTEST_HAS_RTTI 1 +#else +#define GTEST_HAS_RTTI 0 +#endif + #else // Unknown compiler - assume RTTI is enabled. |