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

_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to