Use ada_value_subscript in valpy_getitem
authorTom Tromey <tromey@adacore.com>
Thu, 17 Aug 2023 16:37:06 +0000 (10:37 -0600)
committerTom Tromey <tromey@adacore.com>
Tue, 5 Sep 2023 17:02:34 +0000 (11:02 -0600)
commitcf1eca3cbbfe8b2092d867023df7dac4d00fa4ec
tree15d96122bbe954b3203bf8a04da58587b9d2cd90
parentdec28322cf6db3b2e65bb833ba825bdfc90a3bb1
Use ada_value_subscript in valpy_getitem

Ada has a few complexities when it comes to array handling.  Currently
these are all handled in Ada-specific code -- but unfortunately that
means they aren't really accessible to Python.

This patch changes the Python code to defer to Ada when given an Ada
array.  In order to make this work, one spot in ada-lang.c had to be
updated to set the "GNAT-specific" flag on an array type.

The test case for this will come in a later patch.
gdb/ada-lang.c
gdb/python/py-value.c