There were two functions who were calling "sizeof" twice.
authorSergio Durigan Junior <sergiodj@redhat.com>
Wed, 16 Oct 2013 02:55:27 +0000 (02:55 +0000)
committerSergio Durigan Junior <sergiodj@redhat.com>
Wed, 16 Oct 2013 02:55:27 +0000 (02:55 +0000)
The first one, dw2_get_real_path from gdb/dwarf2read.c, was actually
making use of OBSTACK_CALLOC which already calls "sizeof" for its third
argument.

The second, download_tracepoint_1 from gdb/gdbserver/tracepoint.c, was
explicitly calling "sizeof" inside another "sizeof".

This patch fixed both functions.

gdb/ChangeLog
2013-10-16  Sergio Durigan Junior  <sergiodj@redhat.com>

PR gdb/16014
* dwarf2read.c (dw2_get_real_path): Remove unnecessary call to
sizeof.

gdb/gdbserver/ChangeLog
2013-10-16  Sergio Durigan Junior  <sergiodj@redhat.com>

PR gdb/16014
* tracepoint.c (download_tracepoint_1): Remove unnecessary double
call to sizeof.

gdb/ChangeLog
gdb/dwarf2read.c
gdb/gdbserver/ChangeLog
gdb/gdbserver/tracepoint.c

index b2f1fc8..ab19f62 100644 (file)
@@ -1,5 +1,11 @@
 2013-10-16  Sergio Durigan Junior  <sergiodj@redhat.com>
 
+       PR gdb/16014
+       * dwarf2read.c (dw2_get_real_path): Remove unnecessary call to
+       sizeof.
+
+2013-10-16  Sergio Durigan Junior  <sergiodj@redhat.com>
+
        PR gdb/16042
        * target.c (target_disable_btrace): Fix invalid return value for
        void function.
index aa109e0..3974d0b 100644 (file)
@@ -3278,7 +3278,7 @@ dw2_get_real_path (struct objfile *objfile,
 {
   if (qfn->real_names == NULL)
     qfn->real_names = OBSTACK_CALLOC (&objfile->objfile_obstack,
-                                     qfn->num_file_names, sizeof (char *));
+                                     qfn->num_file_names, char *);
 
   if (qfn->real_names[index] == NULL)
     qfn->real_names[index] = gdb_realpath (qfn->file_names[index]);
index 3138f47..4f15cfb 100644 (file)
@@ -1,3 +1,9 @@
+2013-10-16  Sergio Durigan Junior  <sergiodj@redhat.com>
+
+       PR gdb/16014
+       * tracepoint.c (download_tracepoint_1): Remove unnecessary double
+       call to sizeof.
+
 2013-10-02  Pedro Alves  <palves@redhat.com>
 
        * server.c (process_serial_event): Don't output "GDBserver
index 3288a13..ea1a8a1 100644 (file)
@@ -6023,7 +6023,7 @@ download_tracepoint_1 (struct tracepoint *tpoint)
 
          if (ipa_action != 0)
            write_inferior_data_ptr
-             (actions_array + i * sizeof (sizeof (*tpoint->actions)),
+             (actions_array + i * sizeof (*tpoint->actions),
               ipa_action);
        }
     }