aboutsummaryrefslogtreecommitdiff
path: root/gcc/dumpfile.c
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2019-01-30 07:18:22 +0000
committerUlrich Drepper <drepper@gcc.gnu.org>2019-01-30 07:18:22 +0000
commit2ab6839bccb22a04c6df2000858c36d0ffa313ce (patch)
tree6461c2a9a0ffae73590706945c4f0b8910ec5871 /gcc/dumpfile.c
parent6aa238a135b3d889e3efe8d5c8ac3ad236a27924 (diff)
downloadgcc-2ab6839bccb22a04c6df2000858c36d0ffa313ce.zip
gcc-2ab6839bccb22a04c6df2000858c36d0ffa313ce.tar.gz
gcc-2ab6839bccb22a04c6df2000858c36d0ffa313ce.tar.bz2
dumpfile.c (opt_info_switch_p_1): Ignore '-' if it appears after '='.
* dumpfile.c (opt_info_switch_p_1): Ignore '-' if it appears after '='. From-SVN: r268380
Diffstat (limited to 'gcc/dumpfile.c')
-rw-r--r--gcc/dumpfile.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/gcc/dumpfile.c b/gcc/dumpfile.c
index c92bba8..14b6dfe 100644
--- a/gcc/dumpfile.c
+++ b/gcc/dumpfile.c
@@ -1915,10 +1915,9 @@ opt_info_switch_p_1 (const char *arg, dump_flags_t *flags,
end_ptr = strchr (ptr, '-');
eq_ptr = strchr (ptr, '=');
- if (eq_ptr && !end_ptr)
+ if (eq_ptr && (!end_ptr || eq_ptr < end_ptr))
end_ptr = eq_ptr;
-
- if (!end_ptr)
+ else if (!end_ptr)
end_ptr = ptr + strlen (ptr);
length = end_ptr - ptr;