Simplify range location creation in C++ parser.
authorJason Merrill <jason@redhat.com>
Tue, 16 Jul 2019 08:57:03 +0000 (04:57 -0400)
committerJason Merrill <jason@gcc.gnu.org>
Tue, 16 Jul 2019 08:57:03 +0000 (04:57 -0400)
commit6eaf3f9eeb7aa8edeb4a55987ef7e6ab22918f97
treed592b411dcc6fa62b4cce5f37f8ec9e93bbca082
parente6c847fb8f90b1c119a677b81cfc294b13eb7772
Simplify range location creation in C++ parser.

Many places in the parser follow the same pattern of capturing the location
of the last lexed token, either before or after lexing it, and then using
that as the end of a location range; this can be simplified by passing the
lexer to make_location and grabbing the token location there.

* parser.c (make_location): Add overload taking cp_lexer* as last
parameter.

From-SVN: r273516
gcc/cp/ChangeLog
gcc/cp/parser.c