re PR c++/17386 (libstdc++ iostreams miscompilation)
authorRichard Henderson <rth@redhat.com>
Fri, 10 Sep 2004 21:42:00 +0000 (14:42 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Fri, 10 Sep 2004 21:42:00 +0000 (14:42 -0700)
commit981c353ef5e0af5f0a7766d6458b67c38ba95b4f
tree01b5fc23b14cf877549458bcf476b9498c62d4fc
parent80aa8340eb9eefbbf55ba9150abec353500573d5
re PR c++/17386 (libstdc++ iostreams miscompilation)

        PR c++/17386
        * call.c (build_vfield_ref): Move...
        * class.c (build_vfield_ref): ... here.  Convert datum to the
        primary base containing the vptr.
        (make_new_vtable): Simplify build_primary_vtable arguments.
        (finish_struct_1): Do not duplicate TYPE_VFIELD.
        * typeck.c (build_class_member_access_expr): Don't warn for
        null object access to base fields.

From-SVN: r87322
gcc/cp/ChangeLog
gcc/cp/call.c
gcc/cp/class.c
gcc/cp/typeck.c