svn commit: r229551 - in stable/9/contrib/libstdc++: .
config/os/aix include/bits include/ext include/tr1 libsupc++ src
David Chisnall
theraven at theravensnest.org
Tue Mar 20 15:20:54 UTC 2012
This part of the change gratuitously alters the vtable layout of a core ABI class and will break things. Please revert it.
David
On 5 Jan 2012, at 01:48, Pedro F. Giffuni wrote:
> Modified: stable/9/contrib/libstdc++/libsupc++/typeinfo
> ==============================================================================
> --- stable/9/contrib/libstdc++/libsupc++/typeinfo Thu Jan 5 01:40:42 2012 (r229550)
> +++ stable/9/contrib/libstdc++/libsupc++/typeinfo Thu Jan 5 01:48:25 2012 (r229551)
> @@ -99,7 +99,13 @@ namespace std
> #endif
> bool operator!=(const type_info& __arg) const
> { return !operator==(__arg); }
> -
> +
> + // Return true if this is a pointer type of some kind
> + virtual bool __is_pointer_p() const;
> +
> + // Return true if this is a function type
> + virtual bool __is_function_p() const;
> +
> // Try and catch a thrown type. Store an adjusted pointer to the
> // caught type in THR_OBJ. If THR_TYPE is not a pointer type, then
> // THR_OBJ points to the thrown object. If THR_TYPE is a pointer
> @@ -113,12 +119,6 @@ namespace std
> virtual bool __do_upcast(const __cxxabiv1::__class_type_info *__target,
> void **__obj_ptr) const;
>
> - // Return true if this is a pointer type of some kind
> - virtual bool __is_pointer_p() const;
> -
> - // Return true if this is a function type
> - virtual bool __is_function_p() const;
> -
> protected:
> const char *__name;
>
>
More information about the svn-src-stable-9
mailing list