[PATCH V4 02/11] opt-functions.awk: fix comparison of limit, begin and end

Ulrich Drepper drepper.fsp@gmail.com
Wed Aug 28 07:20:00 GMT 2019


On Wed, Aug 28, 2019 at 1:47 AM Jose E. Marchesi <jose.marchesi@oracle.com>
wrote:

>  function integer_range_info(range_option, init, option)
>  {
>      if (range_option != "") {
> -       start = nth_arg(0, range_option);
> -       end = nth_arg(1, range_option);
> +       init = init + 0;
> +       start = nth_arg(0, range_option) + 0;
> +       end = nth_arg(1, range_option) + 0;
>         if (init != "" && init != "-1" && (init < start || init > end))


In this case the test for init != "" is at least unnecessary.

Maybe something else has to be used.  I didn't trace the uses but if init
is deliberately set to "" then the test would have to be replaced with init
!= 0.



More information about the Gcc-patches mailing list