toplev.c: Check for null argument to fprintf
authorStefan Schulze Frielinghaus <stefansf@linux.ibm.com>
Sun, 26 Apr 2020 07:26:39 +0000 (09:26 +0200)
committerStefan Schulze Frielinghaus <stefansf@linux.ibm.com>
Thu, 30 Apr 2020 05:53:02 +0000 (07:53 +0200)
commit3c9450bf5c5c71945ec4474cd0f8bf830e431806
tree59ebdd47bd9f40d8dcc91cbeea98fb36e0af8245
parent3144d1aa56a6e309d2d2bbaa2ab061f157eef1e2
toplev.c: Check for null argument to fprintf

Ensure that CF does not equal NULL in function output_stack_usage_1
before calling fprintf.  This fixes the following warning/error:

gcc/toplev.c:976:13: error: argument 1 null where non-null expected [-Werror=nonnull]
  976 |     fprintf (cf, "\\n" HOST_WIDE_INT_PRINT_DEC " bytes (%s)",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  977 |       stack_usage,
      |       ~~~~~~~~~~~~
  978 |       stack_usage_kind_str[stack_usage_kind]);

An example call side where CF is NULL is in function output_stack_usage.

gcc/ChangeLog:

2020-04-30  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

* toplev.c (output_stack_usage_1): Ensure that first
argument to fprintf is not null.
gcc/ChangeLog
gcc/toplev.c