diff options
author | Tom Tromey <tom@tromey.com> | 2022-02-12 18:41:34 -0700 |
---|---|---|
committer | Tom Tromey <tom@tromey.com> | 2022-10-10 10:43:34 -0600 |
commit | 3041b9313e360af215e235e4d07f9557a22ffd13 (patch) | |
tree | b8a842cd7c50117846a12342515d24499b339c75 /sim/m32c | |
parent | 05328f9105ed738cc4fe96429abd33466e891699 (diff) | |
download | binutils-3041b9313e360af215e235e4d07f9557a22ffd13.zip binutils-3041b9313e360af215e235e4d07f9557a22ffd13.tar.gz binutils-3041b9313e360af215e235e4d07f9557a22ffd13.tar.bz2 |
Fix a latent bug in print_wchar
print_wchar keeps track of when escape sequences are emitted, to force
an escape sequence if needed by a subsequent character. For example
for the string concatenation "\0" "1", gdb will print "\000\061" --
because printing "\0001" might be confusing.
However, this code has two errors. First, this logic is not needed
for octal escapes, because there is a length limit of 3 for octal
escapes, and gdb always prints these with "%.3o". Second, though,
this *is* needed for hex escapes, because those do not have a length
limit.
This patch fixes these problems and adds the appropriate tests.
Diffstat (limited to 'sim/m32c')
0 files changed, 0 insertions, 0 deletions