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 () ?



Reply via email to