On 10/23/2014 09:01 AM, Daiki Ueno wrote: > * lib/gen-uni-tables.c (output_category, output_bidi_category) > (output_joining_type, output_ident_category): Check out-of-range > values added to 3-level tables. > --- > lib/gen-uni-tables.c | 13 +++++++++++++ > 1 file changed, 13 insertions(+) > > diff --git a/lib/gen-uni-tables.c b/lib/gen-uni-tables.c > index 6a84503..7a273fc 100644 > --- a/lib/gen-uni-tables.c > +++ b/lib/gen-uni-tables.c > @@ -1035,6 +1035,9 @@ output_category (const char *filename, const char > *version) > > for (log2_value = 0; value > 1; value >>= 1, log2_value++); > > + if (log2_value > 0x1f) > + abort ();
assert () ?