Simplify read-md.c and read-rtl.c using require_char_ws
commit601070fce9761f7665d5916c786fe065f3165c00
authorDavid Malcolm <dmalcolm@redhat.com>
Tue, 10 May 2016 18:28:10 +0000 (10 18:28 +0000)
committerDavid Malcolm <dmalcolm@gcc.gnu.org>
Tue, 10 May 2016 18:28:10 +0000 (10 18:28 +0000)
tree4536dc681253ddda5e2965d30e5b73bfb1e4008a
parent3126957087d5ce8dc7e7c5f38118769732c335bc
Simplify read-md.c and read-rtl.c using require_char_ws

read-md.c and read-rtl.c repeatedly use this pattern:

    c = read_skip_spaces ();
    if (c != ')')
      fatal_expected_char (')', c);

Simplify them by introduce a helper function to do this.

gcc/ChangeLog:
* read-md.c (require_char_ws): New function.
(read_string): Simplify using require_char_ws.
(handle_constants): Likewise.
(handle_enum): Likewise.
(handle_file): Likewise.
* read-md.h (require_char_ws): New declaration.
* read-rtl.c (read_conditions): Simplify using require_char_ws.
(read_mapping): Likewise.
(read_rtx_code): Likewise.
(read_nested_rtx): Likewise.

From-SVN: r236101
gcc/ChangeLog
gcc/read-md.c
gcc/read-md.h
gcc/read-rtl.c