diff options
author | Mark Mitchell <mark@markmitchell.com> | 1998-10-09 11:01:42 +0000 |
---|---|---|
committer | Mark Mitchell <mmitchel@gcc.gnu.org> | 1998-10-09 11:01:42 +0000 |
commit | a9e6be8ed0f3e8767865d51923c84d251dd462ec (patch) | |
tree | fd4bb6418252f9f4db898985eb7f978f749fe361 /gcc | |
parent | 953360c8154de41a68df71e5476557a0154ed1fb (diff) | |
download | gcc-a9e6be8ed0f3e8767865d51923c84d251dd462ec.zip gcc-a9e6be8ed0f3e8767865d51923c84d251dd462ec.tar.gz gcc-a9e6be8ed0f3e8767865d51923c84d251dd462ec.tar.bz2 |
search.c (expand_upcast_fixups): Tweak to match 1998-10-07 change to vtable types.
* search.c (expand_upcast_fixups): Tweak to match 1998-10-07
change to vtable types.
From-SVN: r22959
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/cp/ChangeLog | 3 | ||||
-rw-r--r-- | gcc/cp/search.c | 3 |
2 files changed, 4 insertions, 2 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index b781ad1..f295968 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,5 +1,8 @@ 1998-10-09 Mark Mitchell <mark@markmitchell.com> + * search.c (expand_upcast_fixups): Tweak to match 1998-10-07 + change to vtable types. + * cvt.c (ocp_convert): Avoid infinite recursion caused by 1998-10-03 change. diff --git a/gcc/cp/search.c b/gcc/cp/search.c index 5f15702..be6cffc 100644 --- a/gcc/cp/search.c +++ b/gcc/cp/search.c @@ -2557,8 +2557,7 @@ expand_upcast_fixups (binfo, addr, orig_addr, vbase, vbase_addr, t, (build_indirect_ref (addr, NULL_PTR), DECL_CONTEXT (CLASSTYPE_VFIELD (BINFO_TYPE (binfo)))); expand_expr_stmt - (build_modify_expr (ref, NOP_EXPR, - build_unary_op (ADDR_EXPR, nvtbl, 0))); + (build_modify_expr (ref, NOP_EXPR, nvtbl)); } assemble_external (vtbl); aref = build_array_ref (vtbl, idx); |