diff options
author | Doug Evans <dje@gnu.org> | 1997-07-19 02:16:12 +0000 |
---|---|---|
committer | Doug Evans <dje@gnu.org> | 1997-07-19 02:16:12 +0000 |
commit | bb8eaf4acd0e6e8e42bccbc6a1910747030431ed (patch) | |
tree | cab93eaf248610e52a165f35bd885186bc965dae /gcc | |
parent | cbfc3ad3450b9c5ca1caf102c5872bd81de63ca2 (diff) | |
download | gcc-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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/c-decl.c | 2 |
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) |