* c-lang.c (print_wchar): Convert w into a gdb_wchar_t before

pushing it on the output obstack.
This commit is contained in:
Joel Brobecker 2009-05-12 08:05:52 +00:00
parent 17f2d84375
commit 2d90c72afe
2 changed files with 8 additions and 1 deletions

View file

@ -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
{