aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDoug Evans <dje@canuck.cygnus.com>1996-05-11 11:39:49 +0000
committerDoug Evans <dje@gnu.org>1996-05-11 11:39:49 +0000
commit574baa641db6d80b3656164a97efec735d588d4d (patch)
treefbce07dc3eb0ae2967ca0474571a907bce19cf17 /gcc
parentb4987b8c6c6ac2c419e31284a0d1d0f33a41150f (diff)
downloadgcc-574baa641db6d80b3656164a97efec735d588d4d.zip
gcc-574baa641db6d80b3656164a97efec735d588d4d.tar.gz
gcc-574baa641db6d80b3656164a97efec735d588d4d.tar.bz2
decl2.c (finish_vtable_vardecl): Surround DECL_ONE_ONLY with ifdef.
* decl2.c (finish_vtable_vardecl): Surround DECL_ONE_ONLY with ifdef. (finish_file): Likewise. From-SVN: r11970
Diffstat (limited to 'gcc')
-rw-r--r--gcc/cp/ChangeLog5
-rw-r--r--gcc/cp/decl2.c11
2 files changed, 14 insertions, 2 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 431c8b5..ee57c7e 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,8 @@
+Sat May 11 04:33:50 1996 Doug Evans <dje@canuck.cygnus.com>
+
+ * decl2.c (finish_vtable_vardecl): Surround DECL_ONE_ONLY with ifdef.
+ (finish_file): Likewise.
+
Tue May 7 20:39:57 1996 Mike Stump <mrs@cygnus.com>
* cp-tree.h (build_overload_call_maybe): Removed.
diff --git a/gcc/cp/decl2.c b/gcc/cp/decl2.c
index 667d65b..2ca80b5 100644
--- a/gcc/cp/decl2.c
+++ b/gcc/cp/decl2.c
@@ -2592,7 +2592,11 @@ finish_vtable_vardecl (prev, vars)
{
if (write_virtuals >= 0
&& ! DECL_EXTERNAL (vars)
- && ((TREE_PUBLIC (vars) && ! DECL_WEAK (vars) && ! DECL_ONE_ONLY (vars))
+ && ((TREE_PUBLIC (vars) && ! DECL_WEAK (vars)
+#ifdef DECL_ONE_ONLY
+ && ! DECL_ONE_ONLY (vars)
+#endif
+ )
|| TREE_SYMBOL_REFERENCED (DECL_ASSEMBLER_NAME (vars)))
&& ! TREE_ASM_WRITTEN (vars))
{
@@ -3245,7 +3249,10 @@ finish_file ()
else if (DECL_INITIAL (decl) == 0)
p = &TREE_CHAIN (*p);
else if ((TREE_PUBLIC (decl) && ! DECL_WEAK (decl)
- && ! DECL_ONE_ONLY (decl))
+#ifdef DECL_ONE_ONLY
+ && ! DECL_ONE_ONLY (decl)
+#endif
+ )
|| TREE_SYMBOL_REFERENCED (DECL_ASSEMBLER_NAME (decl))
|| flag_keep_inline_functions)
{