summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYaroslav Kolomiiets <yarikos@gmail.com>2017-02-20 15:45:18 +0200
committerYaroslav Kolomiiets <yarikos@gmail.com>2017-02-20 15:45:18 +0200
commitdd44a8359b624560c9b44d30762b60593cdc2617 (patch)
treefbaaf1af6e905e4eb5d7d990dbdbce2146e36236
parent9c4d04b2570d1da7e63d999658c1f67abd49bb37 (diff)
Sys->char2byte: allow 21-bit runes
-rw-r--r--libinterp/runt.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libinterp/runt.c b/libinterp/runt.c
index 81a5490b..977d642c 100644
--- a/libinterp/runt.c
+++ b/libinterp/runt.c
@@ -376,7 +376,7 @@ Sys_char2byte(void *fp)
c = f->c;
if(a == H || (UWORD)n>=a->len)
error(exBounds);
- if(c<0 || c>=(1<<16))
+ if(c<0 || c>=Runemax)
c = Runeerror;
if(c < Runeself){
a->data[n] = c;