diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2011-06-27 14:54:09 +0000 |
---|---|---|
committer | Eric Botcazou <ebotcazou@gcc.gnu.org> | 2011-06-27 14:54:09 +0000 |
commit | 353b39fa9d51efa6213cf277a036548c32cf655a (patch) | |
tree | c502659c344547c4e21d4e3ea174d3288dd3fb79 /gcc/dwarf2out.c | |
parent | a7af037b11a17b98365306466eaa568b8c01ca89 (diff) | |
download | gcc-353b39fa9d51efa6213cf277a036548c32cf655a.zip gcc-353b39fa9d51efa6213cf277a036548c32cf655a.tar.gz gcc-353b39fa9d51efa6213cf277a036548c32cf655a.tar.bz2 |
* dwarf2out.c (TYPE_DECL_IS_STUB): Extend mechanism to all types.
From-SVN: r175535
Diffstat (limited to 'gcc/dwarf2out.c')
-rw-r--r-- | gcc/dwarf2out.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c index 63ac527..3d63d7b 100644 --- a/gcc/dwarf2out.c +++ b/gcc/dwarf2out.c @@ -6207,19 +6207,19 @@ skeleton_chain_node; #endif /* Define a macro which returns nonzero for a TYPE_DECL which was - implicitly generated for a tagged type. + implicitly generated for a type. - Note that unlike the gcc front end (which generates a NULL named - TYPE_DECL node for each complete tagged type, each array type, and - each function type node created) the g++ front end generates a - _named_ TYPE_DECL node for each tagged type node created. + Note that, unlike the C front-end (which generates a NULL named + TYPE_DECL node for each complete tagged type, each array type, + and each function type node created) the C++ front-end generates + a _named_ TYPE_DECL node for each tagged type node created. These TYPE_DECLs have DECL_ARTIFICIAL set, so we know not to - generate a DW_TAG_typedef DIE for them. */ + generate a DW_TAG_typedef DIE for them. Likewise with the Ada + front-end, but for each type, tagged or not. */ #define TYPE_DECL_IS_STUB(decl) \ (DECL_NAME (decl) == NULL_TREE \ || (DECL_ARTIFICIAL (decl) \ - && is_tagged_type (TREE_TYPE (decl)) \ && ((decl == TYPE_STUB_DECL (TREE_TYPE (decl))) \ /* This is necessary for stub decls that \ appear in nested inline functions. */ \ |