diff options
author | Joel Brobecker <brobecker@gnat.com> | 2009-05-12 08:05:52 +0000 |
---|---|---|
committer | Joel Brobecker <brobecker@gnat.com> | 2009-05-12 08:05:52 +0000 |
commit | 2d90c72afecf3529ed5e08ed3d53e66aff4cb06a (patch) | |
tree | 10a54bc8fd425d3e7d6ca8c4d152de4b58c1348e /gdb/c-lang.c | |
parent | 17f2d8437527041aed9f34c3d3d0a3c19b0fc344 (diff) | |
download | gdb-2d90c72afecf3529ed5e08ed3d53e66aff4cb06a.zip gdb-2d90c72afecf3529ed5e08ed3d53e66aff4cb06a.tar.gz gdb-2d90c72afecf3529ed5e08ed3d53e66aff4cb06a.tar.bz2 |
* c-lang.c (print_wchar): Convert w into a gdb_wchar_t before
pushing it on the output obstack.
Diffstat (limited to 'gdb/c-lang.c')
-rw-r--r-- | gdb/c-lang.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gdb/c-lang.c b/gdb/c-lang.c index 027e9b2..f95c98f 100644 --- a/gdb/c-lang.c +++ b/gdb/c-lang.c @@ -166,9 +166,11 @@ print_wchar (gdb_wint_t w, const gdb_byte *orig, int orig_len, && w != LCST ('8') && w != LCST ('9')))) { + gdb_wchar_t wchar = (gdb_wchar_t) w; + if (w == gdb_btowc (quoter) || w == LCST ('\\')) obstack_grow_wstr (output, LCST ("\\")); - obstack_grow (output, &w, sizeof (gdb_wchar_t)); + obstack_grow (output, &wchar, sizeof (gdb_wchar_t)); } else { |