[Ada] Make Object Specific Dispatch tables constant
Pierre-Marie de Rodat
derodat@adacore.com
Thu Jun 11 10:00:09 GMT 2020
Internally generated static dispatch tables are preferably put in ROM,
so they are declared as constant where possible. However, the Object
Specific Dispatch tables were declared as variables, even though they
are initialized with static aggregates (with only literal integers) and
are never modified (either by the GNAT runtime nor by the code generated
by the GNAT compiler).
Tested on x86_64-pc-linux-gnu, committed on trunk
2020-06-11 Piotr Trojanek <trojanek@adacore.com>
gcc/ada/
* exp_disp.adb (Make_Secondary_DT): Internally generated OSD
tables are now constant.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: patch.diff
Type: text/x-diff
Size: 392 bytes
Desc: not available
URL: <https://gcc.gnu.org/pipermail/gcc-patches/attachments/20200611/ea33f7ec/attachment-0001.bin>
More information about the Gcc-patches
mailing list