gdb: Remove unused extra_lines variable
authorTsukasa OI <research_trasio@irq.a4lg.com>
Sat, 24 Sep 2022 09:25:57 +0000 (09:25 +0000)
committerTsukasa OI <research_trasio@irq.a4lg.com>
Fri, 30 Sep 2022 04:00:53 +0000 (04:00 +0000)
Clang generates a warning if there is a variable that is set but not used
otherwise ("-Wunused-but-set-variable").  On the default configuration, it
causes a build failure (unless "--disable-werror" is specified).

The only extra_lines use in arrange_linetable function is removed on the
commit 558802e4d1c5dcbd0df7d2c6ef62a6deac247a2f
("gdb: change subfile::line_vector to an std::vector").  So, this variable
should be removed to prevent a build failure.

gdb/xcoffread.c

index b7d6577111549fe3db36d054d7c1f35506ccd3ed..aa88cbc724de2c31b98d2e7c161e83cc50ffd60e 100644 (file)
@@ -419,8 +419,6 @@ add_stab_to_list (char *stabname, struct pending_stabs **stabvector)
 static void
 arrange_linetable (std::vector<linetable_entry> &old_linetable)
 {
-  int extra_lines = 0;
-
   std::vector<linetable_entry> fentries;
 
   for (int ii = 0; ii < old_linetable.size (); ++ii)
@@ -436,12 +434,6 @@ arrange_linetable (std::vector<linetable_entry> &old_linetable)
          e.line = ii;
          e.is_stmt = 1;
          e.pc = old_linetable[ii].pc;
-
-         /* If the function was compiled with XLC, we may have to add an
-            extra line entry later.  Reserve space for that.  */
-         if (ii + 1 < old_linetable.size ()
-             && old_linetable[ii].pc != old_linetable[ii + 1].pc)
-           extra_lines++;
        }
     }