aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Evans <dje@gnu.org>1997-07-19 02:16:12 +0000
committerDoug Evans <dje@gnu.org>1997-07-19 02:16:12 +0000
commitbb8eaf4acd0e6e8e42bccbc6a1910747030431ed (patch)
treecab93eaf248610e52a165f35bd885186bc965dae
parentcbfc3ad3450b9c5ca1caf102c5872bd81de63ca2 (diff)
downloadgcc-bb8eaf4acd0e6e8e42bccbc6a1910747030431ed.zip
gcc-bb8eaf4acd0e6e8e42bccbc6a1910747030431ed.tar.gz
gcc-bb8eaf4acd0e6e8e42bccbc6a1910747030431ed.tar.bz2
c-decl.c (duplicate_decls): Set DECL_ABSTRACT_ORIGIN to olddecl if inline function and not new definition.
* c-decl.c (duplicate_decls): Set DECL_ABSTRACT_ORIGIN to olddecl if inline function and not new definition. From-SVN: r14480
-rw-r--r--gcc/c-decl.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/c-decl.c b/gcc/c-decl.c
index da9c9ad..4662d39 100644
--- a/gcc/c-decl.c
+++ b/gcc/c-decl.c
@@ -1942,6 +1942,8 @@ duplicate_decls (newdecl, olddecl, different_binding_level)
DECL_INITIAL (newdecl) = DECL_INITIAL (olddecl);
DECL_SAVED_INSNS (newdecl) = DECL_SAVED_INSNS (olddecl);
DECL_ARGUMENTS (newdecl) = DECL_ARGUMENTS (olddecl);
+ if (DECL_INLINE (newdecl))
+ DECL_ABSTRACT_ORIGIN (newdecl) = olddecl;
}
}
if (different_binding_level)