aboutsummaryrefslogtreecommitdiff
path: root/gcc/c-family
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2015-03-05 13:54:19 +0000
committerEric Botcazou <ebotcazou@gcc.gnu.org>2015-03-05 13:54:19 +0000
commit0d2489f4c1e66601ce5b5373b2e7239a77728940 (patch)
tree61923ae30fcd9128f9a551600fc9484d591b475b /gcc/c-family
parent9933260f2f921ab10415b5042fc5f04fe1afce95 (diff)
downloadgcc-0d2489f4c1e66601ce5b5373b2e7239a77728940.zip
gcc-0d2489f4c1e66601ce5b5373b2e7239a77728940.tar.gz
gcc-0d2489f4c1e66601ce5b5373b2e7239a77728940.tar.bz2
re PR ada/65319 (FAIL: g++.dg/other/dump-ada-spec-3.C -std=gnu++98 (internal compiler error))
PR ada/65319 * c-ada-spec.c (print_destructor): Remove obsolete code. From-SVN: r221213
Diffstat (limited to 'gcc/c-family')
-rw-r--r--gcc/c-family/ChangeLog5
-rw-r--r--gcc/c-family/c-ada-spec.c13
2 files changed, 7 insertions, 11 deletions
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index e1d4eff..07fe10b 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,8 @@
+2015-03-05 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR ada/65319
+ * c-ada-spec.c (print_destructor): Remove obsolete code.
+
2015-03-01 Eric Botcazou <ebotcazou@adacore.com>
* c-ada-spec.c (is_tagged_type): Add guard for DECL_VINDEX.
diff --git a/gcc/c-family/c-ada-spec.c b/gcc/c-family/c-ada-spec.c
index fcfefb0..2dce3cf 100644
--- a/gcc/c-family/c-ada-spec.c
+++ b/gcc/c-family/c-ada-spec.c
@@ -2541,18 +2541,9 @@ static void
print_destructor (pretty_printer *buffer, tree t)
{
tree decl_name = DECL_NAME (DECL_ORIGIN (t));
- const char *s = IDENTIFIER_POINTER (decl_name);
- if (*s == '_')
- {
- for (s += 2; *s != ' '; s++)
- pp_character (buffer, *s);
- }
- else
- {
- pp_string (buffer, "Delete_");
- pp_ada_tree_identifier (buffer, decl_name, t, false);
- }
+ pp_string (buffer, "Delete_");
+ pp_ada_tree_identifier (buffer, decl_name, t, false);
}
/* Return the name of type T. */