diff options
Diffstat (limited to 'gcc-4.4.3/libstdc++-v3/libsupc++/tinfo.cc')
-rw-r--r-- | gcc-4.4.3/libstdc++-v3/libsupc++/tinfo.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc-4.4.3/libstdc++-v3/libsupc++/tinfo.cc b/gcc-4.4.3/libstdc++-v3/libsupc++/tinfo.cc index 1ce6f8f46..d939a3fda 100644 --- a/gcc-4.4.3/libstdc++-v3/libsupc++/tinfo.cc +++ b/gcc-4.4.3/libstdc++-v3/libsupc++/tinfo.cc @@ -41,7 +41,8 @@ operator== (const std::type_info& arg) const #if __GXX_MERGED_TYPEINFO_NAMES return name () == arg.name (); #else - return (&arg == this) || (__builtin_strcmp (name (), arg.name ()) == 0); + return (&arg == this) + || (name ()[0] != '*' && (__builtin_strcmp (name (), arg.name ()) == 0)); #endif } |