aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandre Oliva <aoliva@redhat.com>2008-10-10 07:20:30 +0000
committerAlexandre Oliva <aoliva@gcc.gnu.org>2008-10-10 07:20:30 +0000
commitfd9fffd1e90ae7361d6d19ad85d68a6020594941 (patch)
treec683e277401951e2c086f119811658d181cf4240
parent6d5d3adfbd3a23331aaf8e5d585a593564508923 (diff)
downloadgcc-fd9fffd1e90ae7361d6d19ad85d68a6020594941.zip
gcc-fd9fffd1e90ae7361d6d19ad85d68a6020594941.tar.gz
gcc-fd9fffd1e90ae7361d6d19ad85d68a6020594941.tar.bz2
c-gimplify.c (c_genericize): Don't refer to DECL_ASSEMBLER_NAME before ensuring it's already computed.
* c-gimplify.c (c_genericize): Don't refer to DECL_ASSEMBLER_NAME before ensuring it's already computed. From-SVN: r141020
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/c-gimplify.c6
2 files changed, 9 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index fc48767..e539356 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2008-10-10 Alexandre Oliva <aoliva@redhat.com>
+
+ * c-gimplify.c (c_genericize): Don't refer to DECL_ASSEMBLER_NAME
+ before ensuring it's already computed.
+
2008-10-09 Jakub Jelinek <jakub@redhat.com>
* rtl.h (locator_eq): New decl.
diff --git a/gcc/c-gimplify.c b/gcc/c-gimplify.c
index 342848a..5b30934 100644
--- a/gcc/c-gimplify.c
+++ b/gcc/c-gimplify.c
@@ -2,7 +2,8 @@
by the C-based front ends. The structure of gimplified, or
language-independent, trees is dictated by the grammar described in this
file.
- Copyright (C) 2002, 2003, 2004, 2005, 2007 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2003, 2004, 2005, 2007, 2008
+ Free Software Foundation, Inc.
Lowering of expressions contributed by Sebastian Pop <s.pop@laposte.net>
Re-written to support lowering of whole function trees, documentation
and miscellaneous cleanups by Diego Novillo <dnovillo@redhat.com>
@@ -87,7 +88,8 @@ c_genericize (tree fndecl)
fprintf (dump_orig, "\n;; Function %s",
lang_hooks.decl_printable_name (fndecl, 2));
fprintf (dump_orig, " (%s)\n",
- IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (fndecl)));
+ (!DECL_ASSEMBLER_NAME_SET_P (fndecl) ? "null"
+ : IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (fndecl))));
fprintf (dump_orig, ";; enabled by -%s\n", dump_flag_name (TDI_original));
fprintf (dump_orig, "\n");