aboutsummaryrefslogtreecommitdiff
path: root/gdb/ChangeLog
diff options
context:
space:
mode:
authorArtemiy Volkov <artemiyv@acm.org>2017-03-20 13:47:30 -0700
committerKeith Seitz <keiths@redhat.com>2017-03-20 13:47:30 -0700
commitf9aeb8d499fa12610610dc19618230304c698f6c (patch)
tree47e6b6136934d2281d1b3e4c1fb0253877b8a0f9 /gdb/ChangeLog
parent51457a05780da82b5321a1574caed95ac0e6923e (diff)
downloadgdb-f9aeb8d499fa12610610dc19618230304c698f6c.zip
gdb-f9aeb8d499fa12610610dc19618230304c698f6c.tar.gz
gdb-f9aeb8d499fa12610610dc19618230304c698f6c.tar.bz2
Add definitions for rvalue reference types
This patch introduces preliminal definitions regarding C++11 rvalue references to the gdb type system. In addition to an enum type_code entry, a field in struct type and an accessor macro for that which are created similarly to the lvalue references counterparts, we also introduce a TYPE_REFERENCE convenience macro used to check for both kinds of references simultaneously as they are equivalent in many contexts. gdb/Changelog PR gdb/14441 * gdbtypes.h (enum type_code) <TYPE_CODE_RVALUE_REF>: New constant. (TYPE_IS_REFERENCE): New macro. (struct type): Add rvalue_reference_type field. (TYPE_RVALUE_REFERENCE_TYPE): New macro.
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r--gdb/ChangeLog8
1 files changed, 8 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index c1ad90c..ff09df0 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,11 @@
+2017-03-20 Artemiy Volkov <artemiyv@acm.org>
+
+ PR gdb/14441
+ * gdbtypes.h (enum type_code) <TYPE_CODE_RVALUE_REF>: New constant.
+ (TYPE_IS_REFERENCE): New macro.
+ (struct type): Add rvalue_reference_type field.
+ (TYPE_RVALUE_REFERENCE_TYPE): New macro.
+
2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
* NEWS: Add an entry about new '-file-list-shared-libraries' command.