]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Handle an overflow case (PR70498, patch by Marcel Böhme).
authorMarcel Böhme <boehme.marcel@gmail.com>
Fri, 8 Apr 2016 12:06:59 +0000 (12:06 +0000)
committerBernd Schmidt <bernds@gcc.gnu.org>
Fri, 8 Apr 2016 12:06:59 +0000 (12:06 +0000)
PR c++/70498
* cplus-dem.c (gnu_special): Handle case where consume_count returns
-1.

From-SVN: r234828

libiberty/ChangeLog
libiberty/cplus-dem.c

index 1e59c537aeb4cda231a0bba2d8d5a8729e085a10..8e82a5fd7767833f388be115d45b5aa60fbabb35 100644 (file)
@@ -1,3 +1,9 @@
+2016-04-08  Marcel Böhme  <boehme.marcel@gmail.com>
+
+       PR c++/70498
+       * cplus-dem.c (gnu_special): Handle case where consume_count returns
+       -1.
+
 2016-03-31  Mikhail Maltsev  <maltsevm@gmail.com>
            Marcel Bohme  boehme.marcel@gmail.com
 
index 7ab46ddac48674dd0cd2c816a342a3b2deef7022..abba234f04c29289009fff1cdac2d188b7c5581e 100644 (file)
@@ -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
                {