summaryrefslogtreecommitdiffstats
path: root/stream.c
diff options
context:
space:
mode:
Diffstat (limited to 'stream.c')
-rw-r--r--stream.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/stream.c b/stream.c
index 28fa3b84..f15e7b2a 100644
--- a/stream.c
+++ b/stream.c
@@ -415,9 +415,16 @@ static val string_out_put_string(val stream, val str)
static val string_out_put_char(val stream, val ch)
{
+#if LIT_ALIGN < 4
+ wchar_t mini[3];
+ mini[0] = 0;
+ mini[1] = c_chr(ch);
+ mini[2] = 0;
+#else
wchar_t mini[2];
mini[0] = c_chr(ch);
mini[1] = 0;
+#endif
return string_out_put_string(stream, auto_str(mini));
}