gcov: Add block_info::block_info (PR gcov-profile/80911).
authorMartin Liska <mliska@suse.cz>
Thu, 8 Jun 2017 07:51:07 +0000 (09:51 +0200)
committerMartin Liska <marxin@gcc.gnu.org>
Thu, 8 Jun 2017 07:51:07 +0000 (07:51 +0000)
2017-06-08  Martin Liska  <mliska@suse.cz>

PR gcov-profile/80911
* gcov.c (block_info::block_info): New constructor.

From-SVN: r249006

gcc/ChangeLog
gcc/gcov.c

index 15dbf0aebc98e5b7e2c14af85607f1b273064462..055aa045e69f243ce925fa9ff55c9e5a5437a278 100644 (file)
@@ -1,3 +1,8 @@
+2017-06-08  Martin Liska  <mliska@suse.cz>
+
+       PR gcov-profile/80911
+       * gcov.c (block_info::block_info): New constructor.
+
 2017-06-08  Tamar Christina  <tamar.christina@arm.com>
 
        PR middle-end/77925
index a5aa4aadcac5a358006140303edd390667405b3e..e324cadad82fe0382b085533024807ddf1238c96 100644 (file)
@@ -132,6 +132,9 @@ struct block_location_info
 
 typedef struct block_info
 {
+  /* Constructor.  */
+  block_info ();
+
   /* Chain of exit and entry arcs.  */
   arc_t *succ;
   arc_t *pred;
@@ -173,6 +176,14 @@ typedef struct block_info
 
 } block_t;
 
+block_info::block_info (): succ (NULL), pred (NULL), num_succ (0), num_pred (0),
+  id (0), count (0), count_valid (0), valid_chain (0), invalid_chain (0),
+  exceptional (0), is_call_site (0), is_call_return (0), is_nonlocal_return (0),
+  locations (), chain (NULL)
+{
+  cycle.arc = NULL;
+}
+
 /* Describes a single function. Contains an array of basic blocks.  */
 
 typedef struct function_info