summaryrefslogtreecommitdiff
path: root/gcc/objcp
diff options
context:
space:
mode:
authorpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>2014-04-14 18:10:27 +0000
committerpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>2014-04-14 18:10:27 +0000
commit48dcce250eaa65be9e2917973dc1abee9b35f2e9 (patch)
tree69e44b94b1e113ea11da33d2c74ff5fbcc37315b /gcc/objcp
parent1a8f6e9c23f49ef76ad7e6ae18aa47e7ab82a22e (diff)
downloadgcc-48dcce250eaa65be9e2917973dc1abee9b35f2e9.tar.gz
2014-04-14 Paolo Carlini <paolo.carlini@oracle.com>
* tree.h (TYPE_IDENTIFIER): Declare. * tree.c (subrange_type_for_debug_p): Use it. * godump.c (go_format_type): Likewise. * dwarf2out.c (is_cxx_auto, modified_type_die, gen_type_die_with_usage, gen_type_die_with_usage): Likewise. * dbxout.c (dbxout_type, dbxout_symbol): Likewise. /cp 2014-04-14 Paolo Carlini <paolo.carlini@oracle.com> * cp-tree.h (TYPE_IDENTIFIER): Remove declaration. /objcp 2014-04-14 Paolo Carlini <paolo.carlini@oracle.com> * objcp-decl.h (OBJC_TYPE_NAME, OBJC_SET_TYPE_NAME): Use TYPE_IDENTIFIER. /ada 2014-04-14 Paolo Carlini <paolo.carlini@oracle.com> * gcc-interface/decl.c (gnat_to_gnu_entity, components_to_record): Use TYPE_IDENTIFIER. * gcc-interface/utils.c (make_aligning_type, maybe_pad_type, finish_record_type, rest_of_record_type_compilation): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209390 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/objcp')
-rw-r--r--gcc/objcp/ChangeLog5
-rw-r--r--gcc/objcp/objcp-decl.h11
2 files changed, 7 insertions, 9 deletions
diff --git a/gcc/objcp/ChangeLog b/gcc/objcp/ChangeLog
index c4183ea31d2..63b37304887 100644
--- a/gcc/objcp/ChangeLog
+++ b/gcc/objcp/ChangeLog
@@ -1,3 +1,8 @@
+2014-04-14 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * objcp-decl.h (OBJC_TYPE_NAME, OBJC_SET_TYPE_NAME): Use
+ TYPE_IDENTIFIER.
+
2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
Update copyright years
diff --git a/gcc/objcp/objcp-decl.h b/gcc/objcp/objcp-decl.h
index bcfcbdecd24..652f9933895 100644
--- a/gcc/objcp/objcp-decl.h
+++ b/gcc/objcp/objcp-decl.h
@@ -55,16 +55,9 @@ extern tree objcp_end_compound_stmt (tree, int);
objcp_end_compound_stmt (stmt, flags)
#undef OBJC_TYPE_NAME
-#define OBJC_TYPE_NAME(type) \
- (TYPE_NAME (type) && TREE_CODE (TYPE_NAME (type)) == TYPE_DECL \
- ? DECL_NAME (TYPE_NAME (type)) \
- : TYPE_NAME (type))
+#define OBJC_TYPE_NAME(type) (TYPE_IDENTIFIER (type))
#undef OBJC_SET_TYPE_NAME
-#define OBJC_SET_TYPE_NAME(type, name) \
- if(TYPE_NAME (type) && TREE_CODE (TYPE_NAME (type)) == TYPE_DECL) \
- DECL_NAME (TYPE_NAME (type)) = name; \
- else \
- TYPE_NAME (type) = name;
+#define OBJC_SET_TYPE_NAME(type, name) (TYPE_IDENTIFIER (type) = (name))
#undef TYPE_OBJC_INFO
#define TYPE_OBJC_INFO(TYPE) LANG_TYPE_CLASS_CHECK (TYPE)->objc_info