diff options
author | David Malcolm <dmalcolm@redhat.com> | 2023-12-16 16:16:33 -0500 |
---|---|---|
committer | David Malcolm <dmalcolm@redhat.com> | 2023-12-16 16:16:33 -0500 |
commit | 30d9a3a69841b13ac01397cf879a043c39409572 (patch) | |
tree | 6d57dcd78003d67a5beb0ab5a2a495cf07925d32 /libphobos/libdruntime | |
parent | 308e9d693cb8499f46357ca882414b85f2ba6a1e (diff) | |
download | gcc-30d9a3a69841b13ac01397cf879a043c39409572.zip gcc-30d9a3a69841b13ac01397cf879a043c39409572.tar.gz gcc-30d9a3a69841b13ac01397cf879a043c39409572.tar.bz2 |
json: fix escaping of object keys
gcc/ChangeLog:
* json.cc (print_escaped_json_string): New, taken from
string::print.
(object::print): Use it for printing keys.
(string::print): Move implementation to
print_escaped_json_string.
(selftest::test_writing_objects): Add a key containing
quote, backslash, and control characters.
Signed-off-by: David Malcolm <dmalcolm@redhat.com>
Diffstat (limited to 'libphobos/libdruntime')
0 files changed, 0 insertions, 0 deletions