aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Mitchell <mark@codesourcery.com>1999-07-27 20:17:13 +0000
committerMark Mitchell <mmitchel@gcc.gnu.org>1999-07-27 20:17:13 +0000
commita36622c207ca1e0a8a3d04b59d4b0a28d132593b (patch)
treee0f4a7ef927f6ce51e0d0e91c304b291bcdc194b
parent3cb999d87f40529c3532a28346b3b4d0e4d0c733 (diff)
downloadgcc-a36622c207ca1e0a8a3d04b59d4b0a28d132593b.zip
gcc-a36622c207ca1e0a8a3d04b59d4b0a28d132593b.tar.gz
gcc-a36622c207ca1e0a8a3d04b59d4b0a28d132593b.tar.bz2
class.c (override_one_vtable): Adjust the use of BINFO_VIRTUALS here too.
* class.c (override_one_vtable): Adjust the use of BINFO_VIRTUALS here too. From-SVN: r28301
-rw-r--r--gcc/cp/ChangeLog4
-rw-r--r--gcc/cp/class.c4
2 files changed, 6 insertions, 2 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index f3e9d00..43e8986 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,5 +1,8 @@
1999-07-27 Mark Mitchell <mark@codesourcery.com>
+ * class.c (override_one_vtable): Adjust the use of BINFO_VIRTUALS
+ here too.
+
* cp-tree.h (BINFO_VIRTUALS): Document new format.
* class.c (modify_one_vtable): Change prototype accordingly.
(modify_all_vtables): Likewise.
@@ -15,6 +18,7 @@
(fixup_vtable_deltas): Likewise.
(override_one_vtable): Likewise.
(finish_struct_1): Likewise.
+
* error.c (dump_expr): Likewise.
* search.c (get_abstract_virtuals_1): Likewise.
(get_abstract_virtuals): Likewise.
diff --git a/gcc/cp/class.c b/gcc/cp/class.c
index 4207d8f..1b02b9a 100644
--- a/gcc/cp/class.c
+++ b/gcc/cp/class.c
@@ -2836,8 +2836,8 @@ override_one_vtable (binfo, old, t)
/* We can use integer_zero_node, as we will core dump
if this is used anyway. */
- TREE_VALUE (virtuals) = build_vtable_entry (integer_zero_node,
- fndecl);
+ TREE_PURPOSE (virtuals) = integer_zero_node;
+ TREE_VALUE (virtuals) = fndecl;
}
}
virtuals = TREE_CHAIN (virtuals);