[Ada] Missing escape of the double quote in JSON output
authorEric Botcazou <ebotcazou@adacore.com>
Tue, 9 Jul 2019 07:54:24 +0000 (07:54 +0000)
committerPierre-Marie de Rodat <pmderodat@gcc.gnu.org>
Tue, 9 Jul 2019 07:54:24 +0000 (07:54 +0000)
commitfb95bfcc8138378d4e5786c67f5eb49b84a54683
treee1dcf002e74e595f3daed2460abe9c1866529992
parent5da544339b2b3b3d00d3dd5b91c06d2d09a386b2
[Ada] Missing escape of the double quote in JSON output

In Ada, the name of operators contains a pair of double quotes, which
need to be properly escaped when the name appears in the JSON output of
-gnatR.

The change also ensures that formal parameters are not listed in the
layout information, since this information is not back-annotated for
them.

2019-07-09  Eric Botcazou  <ebotcazou@adacore.com>

gcc/ada/

* repinfo.adb (List_Entities): Disregard formals altogether.
(List_Name): Properly escape the double quote in the JSON
output.

From-SVN: r273279
gcc/ada/ChangeLog
gcc/ada/repinfo.adb