Commit a808f22d authored by Kenichi Handa's avatar Kenichi Handa
Browse files

(read_escape): Signal an error for invalid \UXXXXXXXX.

parent b61137ea
2009-02-27 Kenichi Handa <handa@m17n.org>
* lread.c (read_escape): Signal an error for invalid \UXXXXXXXX.
2009-02-27 Chong Yidong <cyd@stupidchicken.com>
* font.c (font_style_to_value): Set value for unknown symbols to
......
......@@ -2205,7 +2205,7 @@ read_escape (readcharfun, stringp)
/* A Unicode escape. We only permit them in strings and characters,
not arbitrarily in the source code, as in some other languages. */
{
int i = 0;
unsigned int i = 0;
int count = 0;
while (++count <= unicode_hex_count)
......@@ -2222,7 +2222,8 @@ read_escape (readcharfun, stringp)
break;
}
}
if (i > 0x10FFFF)
error ("Non-Unicode character: 0x%x", i);
return i;
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment