aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2018-01-10 20:59:04 +0000
committerEric Botcazou <ebotcazou@gcc.gnu.org>2018-01-10 20:59:04 +0000
commit88324fd006d3ba0ed4808cc0b3569b8c6af29624 (patch)
tree2a21c5a4a7d089b5778ee2f808379cc1362dda99
parent2025a48d089d09011b60c1f5eb981ef71c79be4e (diff)
downloadgcc-88324fd006d3ba0ed4808cc0b3569b8c6af29624.zip
gcc-88324fd006d3ba0ed4808cc0b3569b8c6af29624.tar.gz
gcc-88324fd006d3ba0ed4808cc0b3569b8c6af29624.tar.bz2
* dwarf2out.c (dwarf2out_var_location): Do not pass NULL to fprintf.
From-SVN: r256454
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/dwarf2out.c9
2 files changed, 11 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 7a989b4..413f24c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2018-01-10 Eric Botcazou <ebotcazou@adacore.com>
+
+ * dwarf2out.c (dwarf2out_var_location): Do not pass NULL to fprintf.
+
2018-01-10 Peter Bergner <bergner@vnet.ibm.com>
PR target/83399
diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c
index b70856f..fc20656 100644
--- a/gcc/dwarf2out.c
+++ b/gcc/dwarf2out.c
@@ -26584,11 +26584,16 @@ create_label:
if (var_loc_p && flag_debug_asm)
{
- const char *name = NULL, *sep = " => ", *patstr = NULL;
+ const char *name, *sep, *patstr;
if (decl && DECL_NAME (decl))
name = IDENTIFIER_POINTER (DECL_NAME (decl));
+ else
+ name = "";
if (NOTE_VAR_LOCATION_LOC (loc_note))
- patstr = str_pattern_slim (NOTE_VAR_LOCATION_LOC (loc_note));
+ {
+ sep = " => ";
+ patstr = str_pattern_slim (NOTE_VAR_LOCATION_LOC (loc_note));
+ }
else
{
sep = " ";