Artemiy Volkov 3fcf899da1 Support rvalue references in the gdb python module (includes doc/)
This patch adds the ability to inspect rvalue reference types and values using
the gdb python module. This is achieved by creating two wrappers for
valpy_reference_value(), using the ReferenceExplorer class to handle the
objects of rvalue reference types and placing necessary checks for a
TYPE_CODE_RVALUE_REF type code next to the checks for a TYPE_CODE_REF type
code.

gdb/ChangeLog

	PR gdb/14441
	* doc/python.texi (Types in Python): Add TYPE_CODE_RVALUE_REF to
	table of constants.
	* python/lib/gdb/command/explore.py: Support exploring values
	of rvalue reference types.
	* python/lib/gdb/types.py: Implement get_basic_type() for
	rvalue reference types.
	* python/py-type.c (pyty_codes) <TYPE_CODE_RVALUE_REF>: New
	constant.
	* python/py-value.c (valpy_getitem): Add an rvalue reference
	check.
	(valpy_reference_value): Add new parameter "refcode".
	(valpy_lvalue_reference_value, valpy_rvalue_reference_value):
	New wrappers for valpy_reference_value().
	* python/py-xmethods.c (gdbpy_get_xmethod_result_type)
	(gdbpy_invoke_xmethod): Likewise.
2017-03-20 13:47:52 -07:00
..
2017-02-10 12:24:31 -07:00
2017-02-10 12:24:31 -07:00
2017-02-10 12:24:32 -07:00
2017-01-10 19:13:29 -07:00
2017-02-10 12:24:31 -07:00
2017-02-10 12:24:31 -07:00
2017-02-10 12:24:34 -07:00
2017-02-10 12:24:31 -07:00
2017-02-10 12:24:31 -07:00
2017-02-10 12:24:31 -07:00
2017-02-10 12:24:31 -07:00
2017-02-10 12:24:31 -07:00
2017-02-10 12:24:31 -07:00
2017-02-10 12:24:31 -07:00