]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - libiberty/cplus-dem.c
* cplus-dem.c (do_type): Handle volatile qualification.
[thirdparty/gcc.git] / libiberty / cplus-dem.c
index ccf7aef4a855461e379129a023a697c176dd5fd8..ba3700c6db36d00b7ef2df0321dda8074d03fec3 100644 (file)
@@ -2628,7 +2628,7 @@ do_type (work, mangled, result)
          break;
 
        case 'C':
-         (*mangled)++;
+       case 'V':
          /*
            if ((*mangled)[1] == 'P')
            {
@@ -2639,8 +2639,10 @@ do_type (work, mangled, result)
                {
                  string_prepend (&decl, " ");
                }
-             string_prepend (&decl, "const");
+             string_prepend (&decl, 
+                             (**mangled) == 'C' ? "const" : "volatile");
            }
+         (*mangled)++;
          break;
          /*
            }