From ddd7d7ee25776f41c3a37c6d29a1f929cf4c77ea Mon Sep 17 00:00:00 2001 From: Cyrille Bagard 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