* config/avr/avr-log.c (avr_log_vadump) ['T']: Print NULL-TREE.
authorGeorg-Johann Lay <avr@gjlay.de>
Tue, 25 Jul 2017 08:05:11 +0000 (08:05 +0000)
committerGeorg-Johann Lay <gjl@gcc.gnu.org>
Tue, 25 Jul 2017 08:05:11 +0000 (08:05 +0000)
From-SVN: r250495

gcc/ChangeLog
gcc/config/avr/avr-log.c

index 54d6c5438ff63d7c5e0d9cb7d609d8aa38baccc6..3ff7b902b4adfc21819d896fe261af0648d7871d 100644 (file)
@@ -1,3 +1,7 @@
+2017-07-25  Georg-Johann Lay  <avr@gjlay.de>
+
+       * config/avr/avr-log.c (avr_log_vadump) ['T']: Print NULL-TREE.
+
 2017-07-25  Richard Biener  <rguenther@suse.de>
 
        PR middle-end/81505
index 1cd7b028c06207c50b9b67316ddf58d168ad32e6..aacaed04ef116e2bc69ff1810fb2e41a5e538f36 100644 (file)
@@ -146,7 +146,13 @@ avr_log_vadump (FILE *file, const char *caller, va_list ap)
               }
 
             case 'T':
-              print_node_brief (file, "", va_arg (ap, tree), 3);
+              {
+                tree t = va_arg (ap, tree);
+                if (NULL_TREE == t)
+                  fprintf (file, "<NULL-TREE>");
+                else
+                  print_node_brief (file, "", t, 3);
+              }
               break;
 
             case 'd':