aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArnaud Charlet <charlet@adacore.com>2013-08-09 10:51:54 +0000
committerEric Botcazou <ebotcazou@gcc.gnu.org>2013-08-09 10:51:54 +0000
commit65a372f494f5db55b3f806fdf7853f931bf085d7 (patch)
treeedd52741fcae69f3df165d34a70d3dfffa7ba70b
parent66adb8eb440d94f72f9973f63b1aac722eb1201d (diff)
downloadgcc-65a372f494f5db55b3f806fdf7853f931bf085d7.zip
gcc-65a372f494f5db55b3f806fdf7853f931bf085d7.tar.gz
gcc-65a372f494f5db55b3f806fdf7853f931bf085d7.tar.bz2
* c-ada-spec.c (print_ada_declaration): Prevent accessing null asm name
From-SVN: r201625
-rw-r--r--gcc/c-family/ChangeLog4
-rw-r--r--gcc/c-family/c-ada-spec.c2
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 823c0f7..1e053bd 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,7 @@
+2013-08-09 Arnaud Charlet <charlet@adacore.com>
+
+ * c-ada-spec.c (print_ada_declaration): Prevent accessing null asm name
+
2013-08-05 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/58080
diff --git a/gcc/c-family/c-ada-spec.c b/gcc/c-family/c-ada-spec.c
index 8670b94..22784c9 100644
--- a/gcc/c-family/c-ada-spec.c
+++ b/gcc/c-family/c-ada-spec.c
@@ -2900,7 +2900,7 @@ print_ada_declaration (pretty_printer *buffer, tree t, tree type,
pp_string (buffer, " -- ");
dump_sloc (buffer, t);
- if (is_abstract)
+ if (is_abstract || !DECL_ASSEMBLER_NAME (t))
return 1;
newline_and_indent (buffer, spc);