* c-lex.c (yylex): Fix unaligned access of wchar_t.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23133
138bc75d-0d04-0410-961f-
82ee72b054a4
+Fri Oct 16 15:26:24 1998 Dave Brolley <brolley@cygnus.com>
+
+ * c-lex.c (yylex): Fix unaligned access of wchar_t.
+
Fri Oct 16 10:47:53 1998 Nick Clifton <nickc@cygnus.com>
* config/arm/arm.h (TARGET_SWITCHES): Add --help documentation.
/* mbtowc sometimes needs an extra char before accepting */
if (char_len <= i)
UNGETC (c);
- if (wide_flag)
+ if (! wide_flag)
{
- *(wchar_t *)p = wc;
- p += sizeof (wc);
+ p += (i + 1);
+ c = GETC ();
+ continue;
}
- else
- p += (i + 1);
- c = GETC ();
- continue;
+ c = wc;
}
#endif /* MULTIBYTE_CHARS */
}