From ddd7d7ee25776f41c3a37c6d29a1f929cf4c77ea Mon Sep 17 00:00:00 2001
From: Cyrille Bagard <nocbos@gmail.com>
Date: Mon, 9 Jul 2018 09:59:00 +0200
Subject: Run one last quick review of Itanium demangling.

---
 plugins/itanium/abi.c | 17 ++++-------------
 1 file changed, 4 insertions(+), 13 deletions(-)

diff --git a/plugins/itanium/abi.c b/plugins/itanium/abi.c
index 8891446..da6d7c8 100644
--- a/plugins/itanium/abi.c
+++ b/plugins/itanium/abi.c
@@ -230,9 +230,6 @@ static itanium_component *itd_value_to_string(GItaniumDemangling *, bool);
 /* Extrait un composant dans un contexte Itanium. */
 static itanium_component *itd_expr_primary(GItaniumDemangling *);
 
-
-
-
 /* Extrait un composant dans un contexte Itanium. */
 static bool itd_seq_id(GItaniumDemangling *, char, size_t *);
 
@@ -241,17 +238,10 @@ static itanium_component *itd_substitution(GItaniumDemangling *);
 
 
 
-
-
-
 #define itd_local_name(ctx) NULL
 
 
 
-
-
-
-
 /******************************************************************************
 *                                                                             *
 *  Paramètres  : context = contexte de décodage à utiliser.                   *
@@ -662,14 +652,13 @@ static itanium_component *itd_nested_name(GItaniumDemangling *context)
 
             else
             {
-                if (left != NULL)
-                    itd_unref_comp(left);
+                itd_unref_comp(left);
                 itd_unref_comp(right);
             }
 
         }
 
-        else if (left != NULL)
+        else
             itd_unref_comp(left);
 
     }
@@ -2306,6 +2295,8 @@ static itanium_component *itd_builtin_type(GItaniumDemangling *context)
             break;
         case 'u':
 
+            advance_input_buffer(ibuf, 1);
+
             vendor = itd_source_name(context);
 
             if (vendor == NULL)
-- 
cgit v0.11.2-87-g4458