1998-10-16 Dave Brolley <brolley@cygnus.com>
* lex.c (real_yylex): Fix unaligned access of wchar_t.
From-SVN: r23134
+1998-10-16 Dave Brolley <brolley@cygnus.com>
+
+ * lex.c (real_yylex): Fix unaligned access of wchar_t.
+
1998-10-16 Mark Mitchell <mark@markmitchell.com>
* class.c (add_method): Fix documentation to reflect previous
/* mbtowc sometimes needs an extra char before accepting */
if (char_len <= i)
put_back (c);
- if (wide_flag)
+ if (! wide_flag)
{
- *(wchar_t *)p = wc;
- p += sizeof (wc);
+ p += (i + 1);
+ c = getch ();
+ continue;
}
- else
- p += (i + 1);
- c = getch ();
- continue;
+ c = wc;
}
#endif /* MULTIBYTE_CHARS */
}