From: Marcel Böhme Date: Fri, 8 Apr 2016 12:06:59 +0000 (+0000) Subject: Handle an overflow case (PR70498, patch by Marcel Böhme). X-Git-Tag: basepoints/gcc-7~113 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=59dad006fa31fe3355defcd6b38ab70fd7d2737f;p=thirdparty%2Fgcc.git Handle an overflow case (PR70498, patch by Marcel Böhme). PR c++/70498 * cplus-dem.c (gnu_special): Handle case where consume_count returns -1. From-SVN: r234828 --- diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog index 1e59c537aeb4..8e82a5fd7767 100644 --- a/libiberty/ChangeLog +++ b/libiberty/ChangeLog @@ -1,3 +1,9 @@ +2016-04-08 Marcel Böhme + + PR c++/70498 + * cplus-dem.c (gnu_special): Handle case where consume_count returns + -1. + 2016-03-31 Mikhail Maltsev Marcel Bohme boehme.marcel@gmail.com diff --git a/libiberty/cplus-dem.c b/libiberty/cplus-dem.c index 7ab46ddac486..abba234f04c2 100644 --- a/libiberty/cplus-dem.c +++ b/libiberty/cplus-dem.c @@ -3001,6 +3001,11 @@ gnu_special (struct work_stuff *work, const char **mangled, string *declp) success = 1; break; } + else if (n == -1) + { + success = 0; + break; + } } else {