diff options
author | Zack Weinberg <zack@bitmover.com> | 1999-12-16 09:58:23 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1999-12-16 02:58:23 -0700 |
commit | 3d62d6511445032d7e5633c7972c1db128a59ce7 (patch) | |
tree | f93c4aabd31ae5c641ab72076b5edc09777f30a3 /gcc | |
parent | 27114460d3a2b793de2b99d25138cbcff96ac9df (diff) | |
download | gcc-3d62d6511445032d7e5633c7972c1db128a59ce7.zip gcc-3d62d6511445032d7e5633c7972c1db128a59ce7.tar.gz gcc-3d62d6511445032d7e5633c7972c1db128a59ce7.tar.bz2 |
* tree.h (DECL_FROM_INLINE): Check DECL_ABSTRACT_ORIGIN too.
From-SVN: r30974
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/tree.h | 7 |
2 files changed, 9 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4c89818..03a8ed9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Thu Dec 16 02:56:25 1999 Zack Weinberg <zack@bitmover.com> + + * tree.h (DECL_FROM_INLINE): Check DECL_ABSTRACT_ORIGIN too. + Thu Dec 16 10:43:35 MET 1999 Jan Hubicka <hubicka@freesoft.cz> * i386.md (movqi): Use "nonimmediate_operand" for output operand. @@ -1165,8 +1165,11 @@ struct tree_type /* Nonzero for any sort of ..._DECL node means this decl node represents an inline instance of some original (abstract) decl from an inline function; - suppress any warnings about shadowing some other variable. */ -#define DECL_FROM_INLINE(NODE) (DECL_ABSTRACT_ORIGIN (NODE) != (tree) 0) + suppress any warnings about shadowing some other variable. + FUNCTION_DECL nodes can also have their abstract origin set to themselves + (see save_for_inline_copying). */ +#define DECL_FROM_INLINE(NODE) (DECL_ABSTRACT_ORIGIN (NODE) != (tree) 0 \ + && DECL_ABSTRACT_ORIGIN (NODE) != (NODE)) /* Nonzero if a _DECL means that the name of this decl should be ignored for symbolic debug purposes. */ |